storyyx 发表于 2024-4-20 11:14

Word域类语法实现docx 自动更新文本数据

本帖最后由 storyyx 于 2024-4-20 21:51 编辑

当写的文章定稿了以后,然而数据要变。
比如:
(1)总共支出33元。
鱼肉23元,鸡蛋5元,菜花5元……。
当层级很多的时候,改动一个内容数字就得用计算器全部重新相加减一边:'(weeqw效率低下而且容易出错。
此时可以使用Alt+F9 调出域来解决问题。
用法:
1、Ctrl +F9   #插入域
2、set变量数值   #设置变量
3、ref 变量   # 显示变量内容
4、link 链接地址 #链接Excel单元格
5、Ctrl+A +F9 #刷新全部
#写完代码后不更新的话数据是不会发生变化的。

好了,现在开始实例:
一、数据都放在EXCEL中,从一个单元格复制需要的数据,然后黏贴 到word(右键+F ) ,ALT+F9就会出现一长串代码 {LINK Excel.sheet.12 “(文件地址)“ \a \f 4 \h} 这是连接地址。


二、在word文章最底下 输入 {set A {LINK Excel.sheet.12 “(文件地址)“ \a \f 4 \h} },这里就是给A赋予刚才从EXCEL中提取的数值变量


三、在文章中插入{ref A} ,这相当于是显示变量A。比如鱼肉{ref A}元。
再ALT+F9,就能够显示鱼肉xx元了。(记得更新)


此后只需要更新excel的数据,然后在word中Ctrl+A+F9刷新,数据自动更新。至于相加减,word域也可以实现,但建议在excel中编辑较为方便。

dlzc 发表于 2024-4-20 16:55

没看得太明白,能有实例操作一下就更好了。

0jiao0 发表于 2024-4-20 20:50

虽然没实操,但感觉思路可行

xuxinliang 发表于 2024-4-21 23:25

我操作了一遍,不对喔。

ref A 显示错误!未找到引用源。

xuxinliang 发表于 2024-4-21 23:29

568 568错误!未找到引用源。 错误!未找到引用源。      错误!未找到引用源。      
以上是显示结果,显示错误,未找到引用源

storyyx 发表于 2024-4-22 07:56

xuxinliang 发表于 2024-4-21 23:29
568 568错误!未找到引用源。 错误!未找到引用源。      错误!未找到引用源。      
以上是显示结果,显 ...

要全选刷新两遍!他的变量赋值是从上往下的。
如果代码放在第一页就只需要刷新一遍:Dweeqw

xuxinliang 发表于 2024-4-23 22:16

storyyx 发表于 2024-4-22 07:56
要全选刷新两遍!他的变量赋值是从上往下的。
如果代码放在第一页就只需要刷新一遍

上传一下源文件,我学习一下。

我还是相同的错误。。
我用的是office 2019.
页: [1]
查看完整版本: Word域类语法实现docx 自动更新文本数据