我了解Word Automation Services,我可以在其中启动ConversionJob
,您可以将.docx文件转换为例如。 PDF或.doc。
我认为这些服务还允许将XLSX转换为XLS文件 - 我错了。查看SaveFormat
Enumaration时,它只支持Word。 Excel自动化服务似乎没有这样的转换工作?
如何在不使用Excel自动化的情况下将XLS文件转换为XLSX(即未在服务器上安装Excel)?
修改
最后,我使用了Aspose Cells进行转换。
答案 0 :(得分:1)
您可以尝试ExcelLibrary或EPPlus这些库允许您在不使用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/
但是如果找到了一种方法,如果你愿意分享它,我会很高兴。