Excelファイルを読み取り、セルを変更してから、すべてを別のExcelファイルにコピーして保存するPythonでスクリプトをコーディングしています。
たとえば、私は を持っていてexample.xls
、生成しexample_copy.xls
ます。
すべては同じですが、私の問題は、シート上の数式がなくなっていることです。コピーを作成すると、すべてのテキストが保持されますが、すべての数式もコピーしたいです。
これを行うためにxlutilsを使用しています。これは私のコードの一部です:
def write_frecuencias(self):
book = xlrd.open_workbook('Examen.xls', formatting_info=True)
book_copy = copy(book)
sheet = book_copy.get_sheet(0)
frecuencies = self.get_frecuencias()
row = 1
for f in frecuencies:
sheet.write(row, 1, str(f[0]))
row += 1
book_copy.save('Examen.xls')