Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何在dot net core中使用OpenXML保存.xls文件?_Excel_.net Core_Xls_Openxml Sdk - Fatal编程技术网

Excel 如何在dot net core中使用OpenXML保存.xls文件?

Excel 如何在dot net core中使用OpenXML保存.xls文件?,excel,.net-core,xls,openxml-sdk,Excel,.net Core,Xls,Openxml Sdk,我想使用OpenXMLSDK创建一个.xls文件。我可以创建.xlsx和.xlsm文件,但当我将其保存为.xls并在系统中打开时,会弹出一个错误。然后,我必须再次执行“另存为”以使其正常工作。 有没有办法直接以.xls格式保存文件?简单的答案是没有,你不能这样做 原因是.xls格式是Microsoft专有的。OpenXMLSDK无法理解或写入该格式。 如果要以.xls格式存储数据,则需要使用Microsoft office excel互操作对象 如果您确实希望通过向应用程序添加互操作来保存为.

我想使用OpenXMLSDK创建一个.xls文件。我可以创建.xlsx和.xlsm文件,但当我将其保存为.xls并在系统中打开时,会弹出一个错误。然后,我必须再次执行“另存为”以使其正常工作。
有没有办法直接以.xls格式保存文件?

简单的答案是
没有
,你不能这样做

原因是.xls格式是Microsoft专有的。OpenXMLSDK无法理解或写入该格式。 如果要以.xls格式存储数据,则需要使用Microsoft office excel互操作对象

如果您确实希望通过向应用程序添加互操作来保存为.xls格式,我还建议您研究以下答案,因为在.NETCore中添加对互操作对象的引用并不是直接的