C# 将Excel XML电子表格转换为xlsx
我有一个XML Excel文件(电子表格ML格式):C# 将Excel XML电子表格转换为xlsx,c#,xml,excel,openxml,spreadsheetml,C#,Xml,Excel,Openxml,Spreadsheetml,我有一个XML Excel文件(电子表格ML格式): 我的公司 ... 现在我需要用C#将这些文件转换成XLSX文件。有没有办法使用OpenXML或其他库将其转换为Excel2010XLSX格式 您得到的称为平面OPC格式。是一篇关于将其转换为常规开放XML格式的文章。下面是一个简单的示例,说明如何使用Python和已安装的Excel将其转换。 先决条件:计算机上必须安装Microsoft Excel import os from win32com.client import Dispatc
我的公司
...
现在我需要用C#将这些文件转换成XLSX文件。有没有办法使用OpenXML或其他库将其转换为Excel2010XLSX格式 您得到的称为平面OPC格式。是一篇关于将其转换为常规开放XML格式的文章。下面是一个简单的示例,说明如何使用Python和已安装的Excel将其转换。 先决条件:计算机上必须安装Microsoft Excel
import os
from win32com.client import Dispatch
def convert_xls_to_xlsx(oldName:str, newName:str):
oldName = os.path.abspath(oldName)
newName = os.path.abspath(newName)
xlApp = Dispatch("Excel.Application")
wb = xlApp.Workbooks.Open(oldName)
wb.SaveAs(newName,51)
wb.Close(True)
在Flat OPC中,您会看到这样的标记:
SpreadsheetML不同:@Saftpresse99 SpreadsheetML包含在包中。本文中的示例代码无法将SpreadsheetML转换为包。因为名称空间和属性不同。导入模块pywin32
import os
from win32com.client import Dispatch
def convert_xls_to_xlsx(oldName:str, newName:str):
oldName = os.path.abspath(oldName)
newName = os.path.abspath(newName)
xlApp = Dispatch("Excel.Application")
wb = xlApp.Workbooks.Open(oldName)
wb.SaveAs(newName,51)
wb.Close(True)