DDE技术怎么用?Word引用Excel数据格式自定义
还在为Word引用Excel数据发愁吗?今天就来教你两种实用方法。首先得准备原始数据,咱创建一个名为"职员信息基本情况.xlsx"的电子表格,里面放上若干条记录,每条都包含“姓名”“性别”“级别”“专长”和“所在部门”这些属性,具体应用时内容会更丰富,这儿只是举个例子哈。原始数据如图所示。
常规方法引用Excel数据
原始数据备好了,接下来就在Word里引用Excel的数据。具体咋做呢?先在Excel文档中选中并复制要引用的数据区域,接着在Word文档里选“开始”,点击“粘贴”下拉列表,从中挑“选择性粘贴”,在弹出的窗口里勾上“粘贴链接”,再在右侧选“Microsoft Office Excel文档 对象”,点“确定”就完成引用操作啦。
这时候要是Excel文档里的内容变了,比如说把“级别”属性里的“高级”改成“一级”,你就会发现Word文档里相应的内容也立马跟着变,这样就实现了数据的同步更新。
利用DDE技术灵活引用数据
上面那方法有个明显不足,就是引用数据不咋随意,不能或者说不方便把获取的数据按自定义格式显示输出。为了能更灵活地引用Excel里的数据,就得用DDE(动态数据交换)技术啦。DDE是个协议,它能让两个应用程序通过DDE“通道”连续自动地交换数据。要控制俩程序之间的DDE会话,得先建个通道,选个主题,请求并传送数据,然后关闭通道。下面就看看咋用DDE把Excel数据引用到Word里。
先新建一个Word文档,咱要实现的功能是把Excel里的数据按如图所示的格式显示在Word文档中。具体步骤是:按下键盘快捷键“Alt + F11”进入VBA编程模式,右键点击“Microsoft Word对象”,从弹出菜单里选“插入”-“模块”。
(温馨提示:得把“职员信息基本情况.xlsx”文件和Word文档都拷贝到D盘根目录下)先打开Excel文档,然后再重新打开Word文档,要是Word文档里的宏被禁用了,就需要启用宏。
启用宏的办法是:点击文档左上角的“选项...”按钮,在弹出窗口里选“启用此内容”,再点“确定”就能启用宏了。把光标放在要放数据的地方,然后选“开发工具”选项卡,要是没看到这个选项卡,就得通过设置让它显示出来。
显示“开发工具”的方法是:点击窗口左上角的“开始”-“Excel选项...”,在弹出对话框里勾选“在功能区上显示‘开发工具’选项卡”就行。点击“宏”,在打开的窗口里选“获取Excel数据”,点运行按钮,没多久数据就显示出来啦!
你在操作中遇到过什么问题?欢迎留言讨论!