我已經使用Python創建了使用XLWT插件的Excel表格。現在,我需要重新打開Excel表並將新的表/列添加到現有的Excel表中。 Python可以做到這一點嗎?如何在Python中使用XLWT附加到現有的Excel表格
1
A
回答
2
經過今天的調查後,(2014-2-18)我看不到使用xlwt讀取XLS文件的方法。你只能從新鮮的書寫。我認爲最好使用openpyxl
。下面是一個簡單的例子:
from openpyxl import Workbook, load_workbook
wb = Workbook()
ws = wb.create_sheet()
ws.title = 'Pi'
ws.cell('F5').value = 3.14156265
wb.save(filename=r'C:\book2.xls')
# Re-opening the file:
wb_re_read = load_workbook(filename=r'C:\book2.xls')
sheet = wb_re_read.get_sheet_by_name('Pi')
print sheet.cell('F5').value
在這裏看到其他的例子:http://pythonhosted.org/openpyxl/usage.html(其中該修改的例子是取自)
1
您在文件中使用xlrd閱讀,然後「複製」它的xlwt工作簿使用xlutils.copy.copy()
。
請注意,您需要安裝xlrd和xlutils庫。
請注意,並非所有東西都被複制過來。例如,圖像和打印設置等內容不會被複制,而必須重置。
+0
非常適合我們已經使用過xlrd;爲我省下了一大筆工作。 –
相關問題
- 1. 數據複製到Excel使用python(xlwt)
- 2. 將數據附加到現有的Excel電子表格
- 3. 如何使用Perl將新行添加到現有的Excel電子表格中?
- 4. 如何使用Python ElementTree將新數據附加到現有XML?
- 5. 如何刪除excel文件中使用xlutils,xlwt,xlrd和python的現有工作表
- 6. 如何使用coldfusion將Excel電子表格上傳到現有表格中?
- 7. 在Excel中使用xlwt在Python中生成折線圖
- 8. 在python中設置excel列樣式(xlwt)
- 9. 如何使用XLWT Python Excel將樣式應用於整行?
- 10. 如何在Webdriver中使用java(jxl)在運行時在現有的excel文件中添加新的excel表格
- 11. 導出xlwt打開Excel表格
- 12. 如何在使用jquery的id之後附加html到表格?
- 13. 刪除excel行xlwt,python
- 14. xlrd,xlwt,xlutils如何在低級別的Excel中使用?
- 15. Excel中的組合框Python xlwt模塊
- 16. 如何附加到現有的java.io.ObjectStream?
- 17. 使用python pandas將新的數據框添加到現有的excel表中
- 18. BeautifulSoup + xlwt:在Excel中放入一個HTML表格的內容
- 19. 使用python在excel中創建表格
- 20. 在python中使用excel表格3.4
- 21. Python xlwt如何不覆蓋單元格?
- 22. 如何使用iTextSharp將表格添加到現有的pdf
- 23. Python的 - 在xlwt
- 24. 如何使用imagemagick將python頁面附加到Python中的png
- 25. 將表格添加到現有的excel文件中
- 26. 將數據從excel添加到MySQL中的現有表格
- 27. 附加到現有
- 28. Python:如何附加到字典的現有密鑰?
- 29. 如何在現有div中附加div?
- 30. 如何在SQL中附加表格「Sideways」
我收到一條消息,稱openpyxl不再支持舊的xls格式。確認? – Mai