示例#1
0
 def get_sheet(self, file_name, sheet_name):
     sig = file_name, sheet_name
     if sig not in self.sheet_cache:
         logger.info("sheet %s not in cache")
         table = Table()
         table.build_from_sheet(file_name, sheet_name)
         self.sheet_cache[sig] = table
     return self.sheet_cache[sig]
示例#2
0
 def get_sheet(self, file_name, sheet_name):
     sig = file_name, sheet_name
     if sig not in self.sheet_cache:
         logger.info("sheet %s not in cache")
         table = Table()
         table.build_from_sheet(file_name, sheet_name)
         self.sheet_cache[sig] = table
     return self.sheet_cache[sig]
示例#3
0
        self.parts.append(indent)
        self.parts.append(")")

    def dump_element(self, e, level):
        if type(e) in CONTAINER:
            self.dump_list(e, level)
        elif type(e) is unicode:
            self.dump_unicode(e, level)
        else:
            self.dump_basic(e, level)

    def write_file(self):
        body = "".join(self.parts)
        if self.module_name is None:
            print(body)
            return
        file_path = self.get_tmp_path(self.module_name)
        file_dir = os.path.dirname(file_path)
        if not os.path.exists(file_dir):
            os.makedirs(file_dir)
        with open(file_path, "w") as target:
            target.write(body)


if __name__ == "__main__":
    from excel2data.table import Table
    t = Table()
    t.build_from_sheet(u"../test_input/调试.xlsx", u"一些例子")
    t.key_column = 0
    exp = PyExporter(None, t)
    exp.run()
示例#4
0
        self.parts.append(indent)
        self.parts.append(")")

    def dump_element(self, e, level):
        if type(e) in CONTAINER:
            self.dump_list(e, level)
        elif type(e) is unicode:
            self.dump_unicode(e, level)
        else:
            self.dump_basic(e, level)

    def write_file(self):
        body = "".join(self.parts)
        if self.module_name is None:
            print(body)
            return
        file_path = self.get_tmp_path(self.module_name)
        file_dir = os.path.dirname(file_path)
        if not os.path.exists(file_dir):
            os.makedirs(file_dir)
        with open(file_path, "w") as target:
            target.write(body)


if __name__ == "__main__":
    from excel2data.table import Table
    t = Table()
    t.build_from_sheet(u"../test_input/调试.xlsx", u"一些例子")
    t.key_column = 0
    exp = PyExporter(None, t)
    exp.run()