c# - 使用 excelcnv.exe 将 xls 转换为 xlsm

标签 c# sharepoint excel console-application

我使用 Microsoft Office 实用程序创建了一个控制台应用程序:ppcnvcom.exeexcelcnv.exewordconv.exe 以转换 docdocxxlsxlsxpptpptx 分别。

有谁知道如何将 xls 转换为 xlsm

OFC.exe 是一种选择,但当我从共享点调用它时,它没有成功转换。由于某些安全问题,转换器被阻止。 OFC.exe自动检测xls宏中是否有宏,然后将其转换为xlsm文件。

有没有办法使用 excelcnv.exe 来做到这一点?

最佳答案

很遗憾,不可以,您不能使用 excelcnv.exe 执行此操作,因为它需要文件名。将所有 .xls 文件命名为 .xlsm,然后逐一检查以找出哪些文件没有宏,这很奇怪。

根据您的意见,您已尝试使用 OFC.exe,这是一种更好的方法来解决您正在寻找的问题。相反,我们应该集中精力于此。您收到的错误到底是什么以及您如何配置 .INI 文件? (有关示例,请参见 http://blogs.msdn.com/b/ericwhite/archive/2008/09/19/bulk-convert-doc-to-docx.aspx)。

您必须使用 Process类运行OFC.exe 然后传入右边command line arguments指向您的 INI 文件。


编辑:2011-03-11: 我想如果没有更多的细节来帮助解决这个问题,我会坚持第一段中的答案来回答 OP 的问题:...你不能用 excelcnv.exe 做到这一点,因为它需要一个文件名。

关于c# - 使用 excelcnv.exe 将 xls 转换为 xlsm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5192511/

相关文章:

c# - 如何对 DropDownList 进行排序

.net - OpenXML SDK : How to identify data type of cell?

database - 打开标签 - 关闭标签 "{ } "- 如何格式化

sharepoint - 对于 C# 开发人员来说,最好的 Sharepoint 书籍是什么?

c# - 查看与按钮关联的所有事件处理程序?

c# - 我们应该如何在 Azure Function 中将 Azure Key Vault 与 IOptions<T> 结合使用?

c# - ASP.NET MVC 4 中的平面图设计

javascript - 如何在html中使用session存储?

excel - 将 Excel 电子表格上传到 Google 表格

c# - 无法让 NServiceBus 在自定义服务帐户下运行?