是否可以过滤 Word 文件的文件名以将其显示在文档中?假设我有以下文件名:Acme Co - Project XYZ - Code #123 - Year 15.docx
我需要获取Acme Co
页脚、Project XYZ
封面标题Code #123
和Year 15
封面上的副标题项。我尝试了字段代码{ FILENAME }
,但它只返回整个文件名,而且我没有找到任何与正则表达式或过滤相关的选项。
答案1
不幸的是,“字段代码语言”中没有任何东西可以让你以这种方式拆分字段代码的结果。好吧,除了在某些情况下,你可以使用 DATABASE 字段来做到这一点,但这可能会导致比它值得的更多的麻烦。
这意味着你必须进行一些编码,例如在 VBA 中,才能做到这一点。这通常意味着你必须考虑
- 用户需要知道如何以及何时运行 VBA(例如,如果他们以不同的文件名“另存为”)
- 如何确保所有段都正确更新,无论它们位于何处。如果您可以确定使用的是 Windows Word 2007 或更高版本,则可以使用连接到 XML 自定义部件的内容控件来执行此操作。