知识大全 在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内容的替换

在PB中实现Word内容的替换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文介绍一种在Po

知识大全 在PB中实现Word内容的替换[3]

在PB中实现Word内容的替换[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 word中选中文字后输入为什么不替换

word中选中文字后输入为什么不替换你应该使用的是word2010,可以这样进行设置,文件——选项——高级——键入内容替换所选文字打钩Word选中文字后输入不能覆盖怎么办可以这样进行设置,文件——选项

知识大全 PB打印机选择列表的分析与实现

PB打印机选择列表的分析与实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Word的打印对话

在Excel中,在对单元的内容进行替换的操作,应当使用的菜单是

在Excel中,在对单元的内容进行替换的操作,应当使用的菜单是_____。A、“工具”B、“文件”C、“数据”D、“编辑”答案:D解析:在Excel中,在对单元的内容进行替换的操作,应当使用的菜单是“

知识大全 在PB中调用外部函数[1]

在PB中调用外部函数[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORACLE数据库的P

知识大全 在PB中使用WINSOCK控件[1]

在PB中使用WINSOCK控件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在WINDO

知识大全 在PB中动态修改SQL语句[1]

在PB中动态修改SQL语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 在PB中如何控制Datewindow列的修改属性[1]

在PB中如何控制Datewindow列的修改属性[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在PB中使用FoxPro数据库的方法[1]

在PB中使用FoxPro数据库的方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一利用