我有一个用户有很多文件需要从.doc转换为docx。完全批处理的过程不是正确的方法,但需要多个文件。我认为在资源管理器中右键单击会很好,并且已经很好地工作了,但现在需要一个有效的转换器!
我已经尝试了此处描述的 OFC.exe 工具,但无法让它工作,也看不到如何将其集成到右键单击解决方案中。
我正在使用 wordconv 文件转换器,如此堆栈溢出问题中所述,但我找不到命令行的任何描述。令我沮丧的是,当我运行转换时,我发现文档已转换为docx,但它仍处于兼容模式。
我想使用 wordconv,因为它已经由 MS 安装和制作,因此必须在公司环境中购买新软件没有问题。我真的不想打破视觉工作室并让所有 COM 都起来。
那么:wordconv能用吗?你有命令行吗?我需要另一种方法吗?
您可能已经获得了正确的命令行开关:
"C:Program FilesMicrosoft OfficeOffice12wordconv.exe" -oice -nme <input file> <output file>
其中和需要完全限定的路径名。Microsoft没有官方文档,只有上面的重新设计版本。
您应该知道,仅使用 wordconv 实用程序不会让您退出兼容模式。如果需要,则必须使用Word 2007(或更好的Word 2010,因为Word 2010中还有另一种Word 2007兼容模式)。
但是,兼容模式的存在是为了允许以.docx格式高保真地表示旧.doc文档。如果转换出兼容模式,文档布局可能会更改甚至中断。因此,您应该考虑是否真的需要完全转换。
有关更多信息,您可以查看此线程:
自动化:如何自动将.doc转换为.docx?