Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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
C# 使用Sharepoint和C将XLS转换为XSLX#_C#_Sharepoint 2010_Excel 2007_Excel 2003 - Fatal编程技术网

C# 使用Sharepoint和C将XLS转换为XSLX#

C# 使用Sharepoint和C将XLS转换为XSLX#,c#,sharepoint-2010,excel-2007,excel-2003,C#,Sharepoint 2010,Excel 2007,Excel 2003,我了解Word Automation Services,在那里我可以启动一个转换作业,使您能够将.docx文件转换为PDF或.doc等格式 我认为这些服务还允许将XLSX转换为XLS文件——我错了。查看SaveFormat时,它只支持Word。Excel自动化服务似乎没有这样的转换工作 如何将XLS文件转换为XLSX而不使用Excel自动化(即,不在服务器上安装Excel)? 编辑: 最后,我用它进行了转换。我注意到,您一定可以这样做(将XLS with转换为一行MS Excel文件,而无需安装

我了解Word Automation Services,在那里我可以启动一个
转换作业
,使您能够将.docx文件转换为PDF或.doc等格式

我认为这些服务还允许将XLSX转换为XLS文件——我错了。查看
SaveFormat
时,它只支持Word。Excel自动化服务似乎没有这样的转换工作

如何将XLS文件转换为XLSX而不使用Excel自动化(即,不在服务器上安装Excel)?

编辑:

最后,我用它进行了转换。

我注意到,您一定可以这样做(将XLS with转换为一行MS Excel文件,而无需安装Excel Services或MS Excel[使用InterOp]到XLSX,后者为OpenXML格式)

如果您想在MS Excel安装的PC上转换它,请查看此链接


但是,如果找到一种方法,我会很高兴与您共享它以供使用。

我相信您可以做到这一点(在没有安装Excel Services或MS Excel的情况下,[使用InterOp]将XLS转换为XLSX,这是一种OpenXML格式)

如果您想在MS Excel安装的PC上转换它,请查看此链接

但是,如果找到一种方法,我会很高兴与您共享它以供使用。

您可以尝试,或者这些库允许您编写excel文件,而无需使用excel COM对象

您可以逐个单元格读取并创建从另一个单元格复制的新工作表(逐个单元格复制)

您可以尝试,或者这些库允许您在不使用excel COM对象的情况下编写excel文件


您可以逐个单元格阅读并创建从另一个单元格复制的新工作表(逐单元格复制)

谢谢您的输入,您提供的链接只是对MS Word文件进行互操作转换-我正在查找Excel,不使用互操作。谢谢您的输入,您提供的链接只是对MS Word文件进行互操作转换-我正在查找Excel而不是使用互操作。此链接可能会帮助您了解更多Excel库看起来非常有趣,并且是开源的-但它没有转换,因此我仍然需要逐行读取一个文件并将其另存为XLSX。。。多么麻烦;-)此链接可能会帮助您了解更多ExcelLibrary看起来非常有趣,并且是开源的-但它不会转换,因此我仍然需要逐行读取一个文件并将其另存为XLSX。。。多么麻烦;-)