def ingest(self, file_path):
self.extract_ole_metadata(file_path)
try:
book = xlrd.open_workbook(file_path, formatting_info=False)
except Exception as err:
raise ProcessingException('Invalid Excel file: %s' % err)
self.result.flag(self.result.FLAG_WORKBOOK)
try:
for sheet in book.sheets():
rows = self.generate_csv(sheet)
self.csv_child_iter(rows, sheet.name)
except XLRDError as err:
raise ProcessingException('Invalid Excel file: %s' % err)
finally:
book.release_resources()
评论列表
文章目录