2017-08-22 26 views
2

既存のExcelファイルにデータを追加しようとしていますが、データがインポートされていますが、式とフォーマットが元のファイルで削除されています。Pythonを使用して既存のExcelファイルにデータを追加

私はあなたがしかしxlrdは、現時点ではformatting_infoとXLSXサポートしていない真

rb=xlrd.open_workbook('Voltage_T.xlsx', formatting_info = True) 

formatting_infoを設定する必要が

import xlwt 
import xlrd 
from xlutils.copy import copy 

#open the excel file 
rb=xlrd.open_workbook('Voltage_T.xlsx') 

#make a writable copy of the opened excel file 
wb=copy(rb) 

#read the first sheet to write to within the writable copy 
w_sheet=wb.get_sheet(0) 

#write or modify the value at 2nd row first column 
w_sheet.write(0,1,'WWW.GOOGLE.COM') 

#the last step saving the work book 
wb.save('Voltage_WW.xls') 

答えて

3

以下の私のコードを添付。したがって、実際に.xlsxを使用する必要がある場合は、別のライブラリが必要になります。

私はそれが良いライブラリーであるかどうかはわかりませんが、Googleのクイック検索のおかげでXlsxWriterがあなたのニーズに答えるようです。

+0

返信いただきありがとうございます.templating_infoはxlsのために提案したように機能しますが、元のファイルの方程式は削除されています。フォーマットは現在動作しています。私はxlsxwriterにしようとします –

+0

あなたを助けてうれしい!あなたの質問に答えた場合は、これを回答として受け入れることを忘れないでください:) – Peni

関連する問題