欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

关于不同Word文件在不同目录下数据仍保持同步的问题

程序员文章站 2022-03-31 20:57:36
问题:主要想解决: 在几个WORD文件之间不受目录限制 内容实现联动 如: A文件内的内容是ABC 想在B文件中实现:ABC随着A文件的ABC的改变自动更新...

问题:主要想解决:
在几个WORD文件之间不受目录限制 内容实现联动
如:
A文件内的内容是ABC
想在B文件中实现:ABC随着A文件的ABC的改变自动更新
如A文件的ABC变为ABCD
则B文件内达到ABC也变成ABCD
把AB文件移动到别的同目录下仍然保持这种连接,即把A B两个文件放到另外一个目录下,仍然可以连动
怎么实现啊
COPY PASTE-SPECIAL LINK不行的
换了目录就出错,Error! Not a valid link。

解答:
不是点了Word的要穴,而是这个功能的要求确实有点那啥了。。。不知能不能用变通的方法实现,如果楼主用的是word 2007的话是可以实现的,只是会费些周折。

A.docx文件中写好12345

B.docx文件中选择插入-对象-由文件创建,选择A文件,并且勾上链接的那个勾。保存在一个目录下面。

接下来复杂的就来了把b.docx改成b.docx.zip,使用winzip将其打开。找到其中word中的_rels中的document.xml.rels文件,用记事本打开。在其中,你会看到一个绝对路径,例如:d:\testfile\a.docx,将其改为a.docx,保存,覆盖掉原文件,将b.docx.zip再改为b.docx即可。
其实这就是OPEN XML带来的一些小方便,呵呵,虽说麻烦,但是变不可能为可能了。至少我们可以找到其中的逻辑了。