知识大全 在PB中实现Word内容的替换[1]
Posted 文件
篇首语:敢说敢作敢为, 无怨无恨无悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在PB中实现Word内容的替换[1]相关的知识,希望对你有一定的参考价值。
在PB中实现Word内容的替换[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
本文介绍一种在Power Builder(以下简称为PB)中利用OLE把数据库中的数据传送到Word文档的方法 通过这种方法 用户可以根据需求而改变内容 以Word方式打印结果文档 例如 在处理学生成绩时 如果要将每个学生的成绩报告生成Word文档 不同的学生只改变姓名 学号和年度等数据 其他的格式不改变 只要从学生成绩数据库中调出特定数据 插入或替换到已经制作好的Word模版中 即可解决问题一 创建Word模版文档
Word模板文档的创建根据用户的要求进行 在固定的内容输入完成后 将需要变换内容(例如姓名 年度 系别和证书编号等)的位置输入 student_name student_year department 以及 student_id 等编码 注意: 尽量使用英文来表示这些变量 目的是避免某些汉字相同而造成的误替换
在需要动态改变内容的位置 不需要输入文字 可以通过插入书签的方法实现 具体操作如下 首先 选择在Word中 选择 插入 * 书签 弹出 书签 对话框(如图 所示) 在 书签名 文本框中输入书签名称后 点击 添加 按钮 即在当前光标位置上增加了一个书签 假设我们增加了 个书签 分别是 name year department以及id 分别代表姓名 年度 系别以及证书编号
二 PB实现方法
在窗体中新建一OLE控件 在弹出的 insert object 属性窗口的 create new tab 选项卡中选择 Microsoft Word 文档 选项 点击 OK 按钮后将该控件放在窗体中适当位置 PB系统会自动出现Microsoft Word应用程序 将控件命名为 OLE_Word 并创建 打开文件 替换数据 和 存盘 按钮 编写如下代码
.打开文件 string docname named integer value value = getfileopenname( Select File docname named DOC Doc Files (* DOC) * DOC ) if value = THEN // 将模版文件另存为实际操作文件(程序略) if ole_Word open(docname)= then ole_Word activate(inplace!) end if end if
这里使用 GetFileOpenName 函数让用户自行选择文件 实际应用时可以进行条件的限定 注意: 需要将模版文件另存为实际操作文件后再打开 不能直接操作模版文件 打开文件参数有 种 其中 inplace 表示在PB程序内部窗口调用Word 部分提供Word的功能菜单; 另一种参数是 offsite 表示PB程序外启动Word应用程序 提供Word的所有功能菜单 简单的演示文档如图 所示
cha138/Article/program/PB/201311/24577相关参考
在PB中实现Word内容的替换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文介绍一种在Po
在PB中实现Word内容的替换[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
word中选中文字后输入为什么不替换你应该使用的是word2010,可以这样进行设置,文件——选项——高级——键入内容替换所选文字打钩Word选中文字后输入不能覆盖怎么办可以这样进行设置,文件——选项
PB打印机选择列表的分析与实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Word的打印对话
在Excel中,在对单元的内容进行替换的操作,应当使用的菜单是
在Excel中,在对单元的内容进行替换的操作,应当使用的菜单是_____。A、“工具”B、“文件”C、“数据”D、“编辑”答案:D解析:在Excel中,在对单元的内容进行替换的操作,应当使用的菜单是“
在PB中调用外部函数[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ORACLE数据库的P
在PB中使用WINSOCK控件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在WINDO
在PB中动态修改SQL语句[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
知识大全 在PB中如何控制Datewindow列的修改属性[1]
在PB中如何控制Datewindow列的修改属性[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
在PB中使用FoxPro数据库的方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一利用