使用c#批量转换Doc到Docx

时间:2017-07-14 19:42:09

标签: c# ms-word ms-office

我的遗留文件夹中混合了各种文件,大约55,000个网络驱动器。我必须将所有doc格式转换为.docx格式文件,大约有40,000个doc格式的文件。到目前为止,我已尝试过以下方法

1) MS Office迁移规划管理器和MS Office兼容包按照这两个links1Link2的建议。  这两种方法都是一样的。在这种情况下,每个文件转换花费将近25秒,因为除了转换之外,它还处理其他格式文件,如.xls。这意味着即使我使用具有分布式文件夹的多台计算机,整个转换也需要4-5天。

2)第三方工具,如ASPOS和NPOI :NPOI还没有docx支持。我正在使用ASPOS的试用版,虽然它需要两秒/文件,但它会截断所有页面,但首先在标题处添加其版权信息。由于文件夹的转换只需要一次性,因此购买许可版本是不可行的。

3) MS office互操作库或Word 14.0对象库:通过网络传输文件超过30秒。所以根本不考虑它。

我的转化目标小于5秒/文件。因为我们在一天内无法访问安全的n / w驱动器。

0 个答案:

没有答案