使用 Sharepoint 和 C# 将 XLS 转换为 XSLX
我了解 Word Automation Services,我可以在其中启动 ConversionJob
,它使您能够将 .docx 文件转换为 PDF 或 .doc。
我认为这些服务还允许将 XLSX 转换为 XLS 文件 - 我错了。查看 SaveFormat
枚举它只支持Word。 Excel Automation Services 好像没有这样的转换工作?
如何在不使用 Excel 自动化(即服务器上未安装 Excel)的情况下将 XLS 文件转换为 XLSX?
编辑:
最后我使用了 Aspose Cells 用于转换。
I know about Word Automation Services, where I can start a ConversionJob
which enable you to convert a .docx file to e.g. PDF or .doc.
I thought these services also allow the conversion of XLSX to XLS file - I was wrong. When looking at the SaveFormat
Enumaration it only supports Word. Excel Automation Services don't seem to have such a conversion job?
How do I convert an XLS file to XLSX without using Excel automation (i.e. without having Excel installed on the server)?
EDIT:
In the end I used Aspose Cells for the conversion.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试 ExcelLibrary 或 EPPlus 这些库允许您在不使用 Excel COM 对象的情况下编写 Excel 文件。
您可以逐个单元格地阅读并创建一个从另一个工作表复制的新工作表(逐个单元格复制)
You might try ExcelLibrary or EPPlus those libraries allow you to write excel files without using excel COM object.
You may read cell by cell and create a new worksheet copied from the other one (copy cell by cell)
我确信您可以做到这一点(将 XLS 转换为一行 MS Excel 文件,而无需安装 Excel Services 或 MS Excel [使用 InterOp] 转换为 OpenXML 格式的 XLSX)!
如果您想在安装了 MS Excel 的 PC 上进行转换,请查看此链接 http://devville.net/blog/2011/02/05/how-to-convert-rtf-document-to-doc-using-c/< /a>
但如果找到一种方法,如果你分享它来使用,我会很高兴。
I'm note sure that you can do it (converting XLS with is a row MS Excel file without having either Excel Services or MS Excel installed [Using InterOp] to XLSX which an OpenXML format)!!
If you want a way to convert it on a PC which MS Excel install check this link out http://devville.net/blog/2011/02/05/how-to-convert-rtf-document-to-doc-using-c/
But if found a way I would be happy if u share it to use.