oleobject newoleobject
newoleobject = create oleobject
if newoleobject.connecttonewobject( "Word.Application") 0 then
messageBOX("错误","OLE无法连接")
return
end if
newoleobject.Visible = true
long col_colnum ,col_rownum
constant long wdtablebehavior = 1
constant long wdatuofitfixed = 0
constant long wdCell = 12
String str_value
col_colnum = Long ( dw_1.object.datawindow.column.count )
col_rownum = dw_1.rowcount( ) + 1
newoleobject.documents.Add
newoleobject.activedocument.tables.add(newoleobject.Selection.range,col_rownum, col_colnum,wdtablebehavior,wdatuofitfixed)
string ls_colname
integer i ,j,k,l
for i = 1 to col_colnum
ls_colname = dw_1.describe( '#'+string(i)+".name")+"_t"
str_value = dw_1.describe( ls_colname + '.text')
newoleobject.selection.typetext(str_value)
newoleobject.selection.moveright(wdcell)
next
dw_1.setredraw( false)
newoleobject.selection.moveleft(wdcell)
for i = 2 to col_rownum
for j =1 to col_colnum
dw_1.scrolltorow(i - 1)
dw_1.setcolumn( j)
l = i - 1
//str_value = string( )
if j = 3 then
str_value = string (dw_1.getitemdecimal( l, j))
else
str_value = dw_1.getitemstring( l, j)
end if
newoleobject.selection.moveright(wdcell)
newoleobject.selection.typetext(str_value)
next
next
dw_1.setredraw( true )
constant long wdformatdocument = 0
newoleobject.activedocument.saveas("C:\sample.doc",0,false,"",true,"",false,false,false,false,false)
newoleobject.disconnectobject( )
destroy newoleobject
分享到:
相关推荐
这是一个将datawindow中的内容转存为word文档的函数,pb11.5版,如果是其他版本,可以自行重新编辑一下。
- **导出至Word**:`f_outputToWord_new`函数用于将DataWindow中的数据导出至Word文档。此过程涉及到创建OLE对象、连接至Word应用程序、设置页面布局等步骤。 以上介绍的是PowerBuilder中DataWindow的一些高级使用...
1. 导出EXCEL调用函数说明: a) 采用默认格式导出DataWindow到EXCEL: gf_dw_to_excel(datawindow adw_dw, string as_filename) adw_dw为要导出的datawindow,as_filename为要导出的文件名(要包含路径)
PowerBuilder提供了数据库访问对象(如Database, DataWindow),可以方便地与数据库进行交互。 **安全性与性能**也是需要注意的点。在保存Word文档到数据库时,需要确保数据的完整性和一致性,避免因异常导致的数据...
- 示例代码:`ll_colnum=long(dw_1.object.datawindow.column.count)` 和 `ll_rownum=dw_1.rowcount()+1` 4. **创建Word文档并添加表格**: - 使用`documents.add`方法创建一个新的Word文档。 - 使用`tables.add...
PB11.5版本数据窗口转word 用法:f_dw2doc(dw) 使用时直接import到项目中即可
Dw2word 下载 DataWindow导出数据到word文件
在PowerBuilder(PB)开发环境中,数据窗口(DataWindow)是一种强大的组件,用于处理和展示数据库中的数据。这个“PB数据窗口导出Word文件简单例子”是针对初学者的一个实践教程,旨在帮助他们理解如何利用PB的数据...
标题中的“PB DW转EXCEL/WORD源码”指的是使用PowerBuilder(PB)中的DataWindow (DW)对象将数据导出为Excel或Word格式的源代码。PowerBuilder是一款流行的可视化的应用程序开发工具,尤其适用于数据库应用。...
标题 "pb数据窗口导出到word或者excle" 涉及的是在PowerBuilder(PB)环境中使用数据窗口(DataWindow)组件将数据导出到Microsoft Word或Excel文档的操作。PowerBuilder是一种流行的可视化开发工具,主要用于构建...
这可能是通过导出DataWindow为Word文档格式(如DOC或DOCX),然后在Word中进行预览和打印。这种集成有助于提升用户体验,特别是在需要精细控制打印样式和布局的场景下。 在实际应用中,PowerBuilder的这种功能通常...
3. **填充表格数据**:从DataWindow对象`adw_source`读取数据,填充到Word文档的表格中。首先移动到每个单元格位置,然后使用`TypeText`方法输入数据。这里还涉及对DataWindow列名的操作,以及数据的滚动和读取。 4...
这种功能通常涉及到使用DataWindow的`dw_1.Object.DataPort.WriteToWord`方法,它能将数据窗口的内容转换为Word格式,并保存到指定的文件路径。 3. **直接生成Excel表格**: 类似地,数据窗口也可以导出为Excel格式...
标题中的“从PB中导出数据到WORD文件中”指的是使用PowerBuilder(PB)这款强大的数据库开发工具将数据导出并生成Word文档的过程。在实际的业务应用中,这种功能常用于报告生成、数据分析报告或者自定义文档制作等...
PB报表是基于数据窗口(DataWindow)对象创建的,它可以显示和格式化数据库中的数据。数据窗口可以有多种展现形式,如表格、图表等,可以根据需求进行设计和定制。 要将PB报表导出到Word,我们遵循以下步骤: 1. *...
1. **数据导出**:首先,需要从PowerBuilder的数据窗口(DataWindow)中导出数据。数据窗口是PB中的一个重要组件,用于显示和操作数据库中的数据。导出可以采用CSV、XML或直接SQL查询的方式,确保数据的完整性。 2....
在PB(专业版PowerBuilder)中实现动态Word报表的完整解决方案,需要我们对PowerBuilder中的特定技术有深入的了解,特别是Blob数据类型和OLE技术的应用。这种解决方案的主要目的是为了克服单纯使用DataWindow对象进行...
它支持DataWindow组件,可以方便地处理数据库操作。在这个场景中,源码很可能是使用PowerBuilder 6.5编写,用于读取Word文档并将其内容存储到数据库。 2. **Word文档处理**:要将Word文档保存到数据库,源码需要...
首先,让我们深入了解一下PowerBuilder的数据窗口(DataWindow)组件。这是PowerBuilder的核心特性之一,能够方便地显示、编辑和管理数据库中的数据。当需要将数据保存为Word文件时,开发者通常会利用数据窗口的功能...
数据窗口控件-datawindow PB9.0提供了28个属性、35个默认事件、162个函数。注意与数据窗口对象的区分。 【其他】 ■脚本的执行效率 *尽量不要在RetrieveRow事件下编写脚本(包括注释)。 *如果数据窗口的...