簡體   English   中英

在 Python (Pandas/Openpyxl) 中修改的 xlsx 文件與在 Excel 中修改的同一個 xlsx 文件具有不同的屬性

[英]Xlsx file modified in Python (Pandas/Openpyxl) has not same properties as the same xlsx file modified in Excel

我有一個 xlsx 文件,我根據幾個條件在 python(使用 Pandas)中修改它。 然后我將輸出的 xlsx 文件放入數據質量跟蹤軟件中。 然而,修改后的文件被拒絕,因為該文件未被識別。 當我在 Excel 中打開修改后的 xlsx 文件時,按 ctrl+s 然后上傳文件,一切正常。

修改后的 xlsx 文件作為 python 輸出的大小為 400 kB,當我在 Excel 中打開它,保存並關閉它時,它的大小為 600 kB。 盡管如此,從用戶的角度來看,這兩個 Excel 文件完全相同

我懷疑 Python 以稍微不同的方式編寫 Excel,然后它本身就表現出色,因此數據質量跟蹤軟件無法識別它。

有什么方法可以從 Python 中獲取與 Excel 本身屬性相同的 xlsx 文件? 在代碼末尾添加 2 行只是為了打開修改后的 xlsx 並使用例如 Openpyxl 保存文件再次返回 400 kB 文件,而不是 600 kB。

我之前遇到過類似的問題,定義一個引擎完成了這項工作。 如果它對您有幫助,請告訴我:

df.to_excel('output.xlsx', engine='xlsxwriter')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM