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

时间:2011-02-22 09:55:07

标签: c# sharepoint-2010 excel-2007 excel-2003

我了解Word Automation Services,我可以在其中启动ConversionJob,您可以将.docx文件转换为例如。 PDF或.doc。

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

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

修改
最后,我使用了Aspose Cells进行转换。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我注意到你可以做到(转换XLS是一行MS Excel文件而没有安装Excel Services或MS Excel [使用InterOp]到XLSX这是一个OpenXML格式)!!

如果您想在MS Excel安装的PC上进行转换,请检查此链接http://devville.net/blog/2011/02/05/how-to-convert-rtf-document-to-doc-using-c/

但是如果找到了一种方法,如果你愿意分享它,我会很高兴。