我在一个文件夹中有一堆.doc文件,我需要转换为.docx. 手动将.doc转换为.docx非常简单: 在Word 2007中打开.doc 点击另存为… 将其另存为.docx 但是,对数百个文件执行此操作绝对不是很有趣.
手动将.doc转换为.docx非常简单:
>在Word 2007中打开.doc
>点击另存为…
>将其另存为.docx
但是,对数百个文件执行此操作绝对不是很有趣. = p
你会如何自动化?
自动化Word.如果您使用的是.NET,请将Microsoft.Office.Interop.Word(确保它是版本12 – 相当于Word 2007,以便您可以实现上述目标)添加到您的项目并使用它自动化word app来完成你想在上面做.伪代码
>创建应用程序对象
>使用应用程序对象打开文档(通过提供文件名)
>使用应用程序对象通过向其提供格式和输出文件名来执行SaveAs
>关闭当前文档
>循环上面直到你完成所有文件
>管家代码以释放Word或Doc对象
您可以在google上找到大量示例,只需在C#中搜索Word Automation或其他内容.