我在一个文件夹中有一堆.doc文件,我需要将其转换为.docx.
手动将.doc转换为.docx非常简单:
但是,对数百个文件执行此操作肯定不是很有趣.= p
你会如何自动化?
Dir*_*mar 18
没有必要自动化Word,由于弹出消息而导致相当缓慢和脆弱,或者使用Microsoft的Office文件转换器(ofc.exe),后者具有不必要的复杂用户界面.
最简单,最快捷的方法是安装Office 2007或从Microsoft下载并安装兼容包(如果尚未安装).然后,您可以使用以下命令轻松地将.doc转换为.docx:
"C:\Program Files\Microsoft Office\Office12\wordconv.exe" -oice -nme <input file> <output file>
Run Code Online (Sandbox Code Playgroud)
其中<input file>和<output file>需要是完全限定的路径名.
该命令可以使用以下命令轻松应用于多个文档for:
for %F in (*.doc) do "C:\Program Files\Microsoft Office\Office12\wordconv.exe" -oice -nme "%F" "%Fx"
Run Code Online (Sandbox Code Playgroud)
自动化Word。
如果您使用 .NET,请将 Microsoft.Office.Interop.Word(确保它是版本 12 - 相当于 Word 2007,以便您可以实现上述目标)引用程序集添加到您的项目中,并使用它自动执行 Word 应用程序执行的操作你想做上面的事。伪代码
您可以在 google 上找到很多示例,只需搜索 C# 中的 Word Automation 或类似的内容即可。
| 归档时间: |
|
| 查看次数: |
13377 次 |
| 最近记录: |