0

我最近的任务是将大量(1000 多个)Word for Dos(Word 5.5)文档(.doc)转换为 .rtf 扩展名。

这些文档位于一个文件夹中,其中包含需要保持完整的子文件夹,因此我需要搜索以查看文件夹中的文件,然后打开并保存为与它们在相同的文件夹格式中,但在不同的位置作为.rtf 文件。

我一直在研究如何最好地考虑完成这样的任务,这是我想要归档的内容:

递归文件夹搜索到 CSV(由用户或固定文件夹位置定义) 创建文件夹结构(与文件夹搜索相同级别,例如已转换/文件夹/子文件夹) 在 Word for Dos 5.5 中打开文件另存为 .rtf 转换文件的日志(成功或失败)

4

2 回答 2

0

我会在 Word VBA 而不是 VB.Net 中执行此操作(请参阅 vba 和 word-vba 堆栈标签)。

在 Web 上搜索 FileSystemObject() 以获取用于迭代文件夹、创建目录等的片段。我只会在您需要时创建目标文件夹,这样您就可以判断您是否完成了对源文件夹的处理,以便任务可以重新启动。也许使用临时文件夹作为目标,然后在源文件全部转换时重命名/移动到最终文件夹名称。

记录您打开的文档的宏并保存为步骤以用作核心代码的模型。

于 2013-08-20T16:58:07.647 回答
0

不幸的是,如果可以的话,我会使用付费转换器,但这是我们只能使用 VB.net 的东西。

我无法上传任何文件样本或错误,我只能描述它们。

此后我想出了一个解决方法,我能够使用 Word 5.5 转换文档,但它丢失了文档的一些格式。

我正在尝试另一种解决方案,如果我有任何运气,我会再次发布。

于 2013-08-25T08:06:22.907 回答