Example #1
0
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))
Example #2
0
 def __init__(self, *args, **kwargs):
     super(SharedStrings, self).__init__(*args, **kwargs)
     self.table = SharedStringsTable(self._root)