`
- 浏览:
1219408 次
- 性别:
- 来自:
北京
-
详细在我的资源中,欢迎下载。
http://download.csdn.net/user/happyflystone
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Stringls_path,ls_name
-
ls_path="C:\DocumentsandSettings\Administrator.FLYSTONE\桌面\新建文件夹(3)\test.xls"
-
dw_1.Reset()
- Stringa[1000,1000]
- Integeri,j,li_ret
-
li_ret=GetFileopenName('选择XLS',ls_path,ls_name,"XLS","EXCEL(*.XLS),*.XLS")
-
ifli_ret<>1thenreturn
- OLEObjectExcelServer
- Intli_ConnectErr
- ExcelServer=CreateOLEObject
-
li_ConnectErr=ExcelServer.ConnectToNewObject("excel.application")
- Ifli_ConnectErr<0Then
- ChooseCaseli_ConnectErr
- Case-1
-
MessageBox('错误提示','无效的调用')
- Case-2
-
MessageBox('错误提示','类名没发现')
- Case-3
-
MessageBox('错误提示','对象不能创建')
- Case-4
-
MessageBox('错误提示','文件不能连接')
- Case-5
-
MessageBox('错误提示','不能连接现在的对象')
- Case-6
-
MessageBox('错误提示','文件无效')
- Case-7
-
MessageBox("错误提示","文件不存在或已经打开")
- Case-8
-
MessageBox("错误提示","服务器不能装载选择的文件")
- Case-9
-
MessageBox("错误提示","其他错误")
- EndChoose
- Return
- EndIf
- ExcelServer.Workbooks.Open(ls_path,0,False)
-
- ExcelServer.Application.DisplayAlerts=False
-
-
-
- Intli_rows,li_columns
-
li_rows=ExcelServer.ActiveSheet.UsedRange.Rows.Count
-
li_columns=ExcelServer.ActiveSheet.UsedRange.columns.Count
-
- sle_2.Text=TRIM(STRING(li_rows))
-
- sle_1.Text=STRING(li_columns)
-
-
fori=1toli_rows
- dw_1.insertrow(0)
-
forj=1toli_columns
-
a[i,j]=string(ExcelServer.ActiveSheet.Cells(i,j).value)
- dw_1.Setitem(i,j,a[i,j])
-
endfor
-
endfor
-
- ExcelServer.ActiveSheet.cells.Copy
-
dw_1.ImportClipboard(2)
- ExcelServer.Application.activeworkbook.Close(False)
- ExcelServer.Application.quit()
- ExcelServer.DisconnectObject()
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
然后,你可以创建一个SQL SELECT语句,从Excel工作表中提取数据,并将其填充到数据窗口中。这种方式允许你在运行时动态改变Excel文件路径或查询条件。 在提供的文件列表中,`HLabout.bmp`可能是一个帮助文件,`...
标题“20150831将Excel数据倒入PB数据窗口中的DW”涉及的是一个在编程环境中,如何使用PowerBuilder(PB)将Excel数据导入到数据窗口对象(DW)的过程。这一操作对于数据迁移、数据分析和报表制作等场景非常常见。...
本话题涉及的是如何利用PowerBuilder中的自定义函数,将Excel文件(.xls)的数据导入到数据窗口(DataWindow)中。这个过程对于数据迁移、数据分析和报表生成等场景非常实用。下面将详细阐述这一知识点。 首先,我们...
数据窗口是PowerBuilder的一个核心组件,它用于显示、编辑和管理数据库中的数据,而PB DW_Excel导入器则为用户提供了便捷的方式,将Excel的数据无缝地整合到数据窗口应用中。 在描述中提到的功能,"将excel内容导入...
在 PB 中,可以使用 IMPORTFILE() 函数将 EXCEL 数据表导入到数据窗口中。例如: ``` dw_1.ImportFile("path\filename") ``` 这将打开一个对话框,允许用户选择文件。如果您想自动完成导入过程,可以指定文件路径和...
PB Excel 导入数据窗口是 PowerBuilder 中的一种功能强大的数据导入工具,能够将 Excel 文件中的数据快速导入到数据窗口中。下面我们将详细介绍该功能的实现原理和代码实现。 函数名称:GF_EXCEL_TO_DATAWINDOW 该...
标题“PB11.5的dw2excel”指的是使用PowerBuilder 11.5版本的一个功能,该功能允许用户将DataWindow对象中的数据导出到Excel格式。在PowerBuilder中,DataWindow是一种强大的数据处理和展示组件,它可以方便地与...
7. **版本兼容性**:虽然描述中提到该方法在PB12下工作,但需要确认是否适用于不同版本的Excel,因为不同版本的Excel可能对导入数据的格式有特定要求。 文件“dw2xls.pbl”很可能是一个PowerBuilder库文件,其中...
标题中的“dw2excel for pb”指的是一个专为PowerBuilder(PB)开发的工具或库,用于将数据窗口(Data Window)对象中的数据导出到Excel格式。在PowerBuilder中,数据窗口是一种强大的数据处理和展示组件,它可以...
pb读取xls文件读取后可以导入到datawindow中,并支持将xls转csv文件。无需安装office或者其它第三方软件。速度非常快,读取5000行数据只要0.4秒左右。 函数说明见示例代码的global external declare 技术支持QQ:...
5. **导入TXT文件到数据窗口**:最后将转换后的TXT文件导入到 PowerBuilder 的数据窗口中,方便后续的数据处理。 #### 三、详细步骤与代码实现 ##### 1. 获取Excel文件 ```powerbuilder // 获取用户选择的Excel...
在PowerBuilder(PB)开发环境中,常常需要将Excel数据整合...通过学习以上知识,并结合提供的示例文件,开发者可以熟练掌握在PowerBuilder中从Excel导入数据到数据窗口的方法,从而提高工作效率,实现高效的数据管理。
标题中的“PB数据窗口导出Excel”指的是在PowerBuilder(PB)环境中,使用数据窗口对象将数据导出到Microsoft Excel格式的过程。数据窗口是PowerBuilder中的一个重要组件,它用于显示和操作数据库中的数据,提供了...
标题“xls2dw万能导入_PB125_PBXLS导入”所指的是一款名为“xls2dw”的软件工具,该工具专为PowerBuilder(PB)12.5设计,用于帮助用户更方便地导入数据到数据窗口(Data Window)。在通常情况下,使用PowerBuilder...
然而,有时我们需要将DW中的数据导出到Excel格式,以便进行更灵活的数据分析或报告生成,这就需要用到dw2xls这样的工具。 dw2xls工具正是为此目的设计的,它能将PB中的数据窗口对象转换为Excel工作簿。在PB12.5下...
如果使用 pb10, pb10.5, pb11版本的朋友,请使用开发工具直接进行升级,然后再把附件中的n_cst_unicode.sru, n_cst_dw2excel.sru两个文件,导入到dw2xls.pbl文件即可. 在这里,随便说一下pb10以下版本的程序,如果升级...
将这两个文件导入到"dw2xls.pbl"项目文件中,意味着用户可以利用这个集成的环境来处理和导出数据窗口到Excel格式,以便进行进一步的数据分析、报告生成或者数据交换。 在PowerBuilder 12.0中,开发者通常会使用...
在PB与Excel的通讯过程中,DW可以作为数据的中介,将Excel的数据加载到DW中进行处理,或者将DW中的数据导出到Excel文件。DW的配置包括设置数据源、定义列、绑定事件等,其中“TableName”参数用于指定DW与数据库表的...
在PB开发过程中,有时我们需要将PB应用程序的数据导出到Excel,或者从Excel导入数据到PB应用,这就涉及到了PB与Excel的数据通讯。 在“pb 与excel数据通讯用的类库”这个主题中,我们主要讨论的是如何通过特定的...