1

在盯着一条通往死胡同的漫长道路之前——尤其是因为我必须学习 Perl 编程技能,然后学习 VBA——以下场景是否可行?

使用 Word 2010 VBA:

  1. 打开一个起始 .docm 文件(可能是主文档)
  2. 显示表格
  3. 要求用户输入数据:项目名称、日期等。
  4. 扫描起始文件的目录
  5. 收集文档属性:标题、主题、总页数
  6. 从所有文档属性创建一个动态列表。
  7. 将列表插入表单。
  8. 允许用户选择所需的文件(例如复选框)
  9. 将选定的文档添加到起始文件的末尾。
  10. 使用用户数据更新插入的文档:项目名称、日期等(上图)
  11. 在开始文件的开头生成目录。
  12. 提示用户保存文件。
4

1 回答 1

0

这在 Word VBA 中都是可行的。从描述中我不会使用 Access,除非您需要永久存储大量数据(或结构化数据) - 您的描述并未表明这一点。即使这样,如果数据只是一个简单的 (1D) 表,我更喜欢 Excel 来存储它。

我不会触及主文档功能(如果这是您所指的):

主文档只有两种可能的状态:损坏或即将损坏。这就是为什么我们说对主文档的唯一可能修复是“不要使用它!”</p>

为什么主文档损坏(MVP)

该页面链接到此处描述如何安全使用主文档另一个页面。

除此之外,您的大纲表明您已经在创建自己的主文档版本。

提示:与其尝试将文档内容作为文件插入,不如考虑插入分节符,然后探索各种Paste(和PasteSpecial)方法。Hans 在这里有一些非常有用的代码

于 2013-08-06T21:07:49.340 回答