class SharedStrings(OpenXMLFile): u""" XML-файл с общими строками, на каждую из которых могут ссылаться из других xml-файлов XLSX """ NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" def __init__(self, *args, **kwargs): super(SharedStrings, self).__init__(*args, **kwargs) self.table = SharedStringsTable(self._root) def build(self): u""" Сборка файла """ new_root = self.table.to_xml() with open(self.file_path, 'w') as f: f.write(XML_DEFINITION + tostring(new_root))
def __init__(self, *args, **kwargs): super(SharedStrings, self).__init__(*args, **kwargs) self.table = SharedStringsTable(self._root)