[英]Converting .xls to .xlsx using excelcnv.exe or ofc.exe in C#
[英]convert xls to xlsm using excelcnv.exe
我創建了一個控制台應用程序。 並使用microsoft ppcnvcom.exe,excelcnv.exe,wordconv.exe將doc轉換為docx,將xls轉換為xlsx,將ppt轉換為pptx。
但誰能知道如何將xls轉換為xlsm?
OFC.exe是一個選擇,但當我從sharepoint調用它時,它沒有成功轉換。一些安全問題是阻止轉換器。 OFC.exe會自動識別xls中是否有宏,然后將其轉換為xlsm文件。
但我希望這使用excelcnv.exe?
有什么想法嗎?
不幸的是,不,你不能用excelcnv.exe這樣做,因為它需要一個文件名。 將所有.xls文件命名為.xlsm,然后通過1逐1來確定哪些文件沒有宏是不明智的。
根據您的評論,您已嘗試使用OFC.exe,這是一種更好的方式來實現您正在尋找的東西。 我們應該把重點放在那方面。 您收到的錯誤到底是什么以及如何配置.INI文件? (有關示例,請參閱http://blogs.msdn.com/b/ericwhite/archive/2008/09/19/bulk-convert-doc-to-docx.aspx )。
您必須使用Process類來運行OFC.exe,然后傳入正確的命令行參數以指向您的INI文件。
編輯:2011-03-11 :我想如果沒有更多細節即將幫助解決這個問題,我會堅持在第一段中的答案回答OP的問題: ...你不能用excelcnv這樣做。 exe,因為它需要一個文件名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.