我使用 Microsoft Office 实用程序创建了一个控制台应用程序:ppcnvcom.exe
、excelcnv.exe
、wordconv.exe
以转换 doc
到 docx
,xls
到 xlsx
和 ppt
到 pptx
分别。
有谁知道如何将 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/