我想在Iron Python(v2.7.5)中創建一個xlsx文件。
我已經安裝了最新版本的openpyxl(V2.2.1)和測試簡約爲例,幾乎從字面上openpyxl資料爲準:在Iron Python中編寫xlsx文件
from openpyxl import Workbook
wb = Workbook()
wb.save('empty.xlsx')
我正在按預期在CPython的(創建一個空的工作簿),但在Iron Python中,它只是拋出異常。
File "test_openpyxl.py", line 15, in <module>
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\openpyxl\workbook\workbook.py", line 298, in save
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\openpyxl\writer\excel.py", line 196, in save_workbook
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\openpyxl\writer\excel.py", line 179, in save
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\openpyxl\writer\excel.py", line 67, in write_data
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\openpyxl\workbook\properties.py", line 103, in write_properties
File "C:\Program Files (x86)\IronPython 2.7\lib\site-packages\openpyxl\utils\datetime.py", line 33, in datetime_to_W3CDTF
類型錯誤:預期的日期時間,得到了Object_1 $ 1
我猜的錯誤是由意外彈出一些.NET對象造成的,但我通過Object_1
東西迷惑,所以無法查找對象是。
我自己也嘗試舊版本的軟件包,只有用v1.8.0我能得到一些結果:
- openpyxl-2.1.0運行沒有異常(只產生警告)但Excel抱怨創建的文件中存在損壞的內容。
enter code here
- openpyxl-2.0.5拋出另一個異常(already reported here)
- openpyxl-1.8.6拋出 「導入錯誤:無法從openpyxl.styles導入PatternFill」
- openpyxl-1.8.0打印出警告(
UserWarning: Unable to import 'xml.etree.cElementree'. Falling back on 'xml.etree.Elementree')
,這是經過一番思想是相當合理,這可能是唯一可行的版本
在我進一步挖掘,我想問問社區:。 1.有沒有人設法利用openpyxl
IronPyth 2下有沒有其他的工作的庫,並且可以 創建中等格式的xlsx
文件?
我能夠安裝1.8.1,並使其與上述警告一起工作,但無法安裝1.8.2。所以我會推薦使用1.8.1 – gbronner