如何使用python将Excel SpreadsheetML转换为.xlsx



我是python的新手,所以我有这个XML文件,可以很容易地使用Excel打开,这是XML文件

andi想把它转换成.xlsx或任何兼容的格式,以便能够使用openpyxl模块,这样我就可以很容易地阅读它,有什么方法可以在python上做到这一点吗?任何建议都将不胜感激,谢谢。

我也遇到了同样的问题。这个答案帮助了我尝试使用Python 解析XLS(XML(文件

您可以使用Workbook.SaveAs方法使用win32com(仅适用于Windows用户(将Excel样式的XML保存为xlsx,并使用pandas.read_Excel 读入

import win32com.client
import pandas as pd
original_file = "Your_downloaded_file.xml"
output = "Your_converted_file.xlsx"
xlApp = win32com.client.Dispatch("Excel.Application")
xlWbk = xlApp.Workbooks.Open(original_file)
xlWbk.SaveAs(output, 51)
xlWbk.Close(True)
xlApp.Quit()
output_df = pd.read_excel(output)
print(output_df.columns.ravel())

最新更新