`
javababy1
  • 浏览: 1219424 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Excel的数据导入到PB的DW中

阅读更多
详细在我的资源中,欢迎下载。
http://download.csdn.net/user/happyflystone
  1. //====================================================================
  2. //Event:cb_1::clicked()
  3. //--------------------------------------------------------------------
  4. //Description:两种方法进行
  5. //1、通过数组一行一行读入(定义数据有点麻烦)
  6. //2、通过剪贴板直接
  7. //网友自行选择用哪种方法
  8. //--------------------------------------------------------------------
  9. //Arguments:(None)
  10. //--------------------------------------------------------------------
  11. //Returns:
  12. //--------------------------------------------------------------------
  13. //Author:FlyStoneDate:2008-09-1317:31:44Sep
  14. //--------------------------------------------------------------------
  15. //ModifyHistory:
  16. //
  17. //--------------------------------------------------------------------
  18. //Copyright(C)2007-008FlystoneCo.,Ltd!Allrightsreserved.
  19. //====================================================================
  20. Stringls_path,ls_name
  21. ls_path="C:\DocumentsandSettings\Administrator.FLYSTONE\桌面\新建文件夹(3)\test.xls"
  22. dw_1.Reset()//cleanDW
  23. Stringa[1000,1000]
  24. Integeri,j,li_ret
  25. li_ret=GetFileopenName('选择XLS',ls_path,ls_name,"XLS","EXCEL(*.XLS),*.XLS")
  26. ifli_ret<>1thenreturn
  27. OLEObjectExcelServer
  28. Intli_ConnectErr
  29. ExcelServer=CreateOLEObject
  30. li_ConnectErr=ExcelServer.ConnectToNewObject("excel.application")
  31. Ifli_ConnectErr<0Then
  32. ChooseCaseli_ConnectErr
  33. Case-1
  34. MessageBox('错误提示','无效的调用')
  35. Case-2
  36. MessageBox('错误提示','类名没发现')
  37. Case-3
  38. MessageBox('错误提示','对象不能创建')
  39. Case-4
  40. MessageBox('错误提示','文件不能连接')
  41. Case-5
  42. MessageBox('错误提示','不能连接现在的对象')
  43. Case-6
  44. MessageBox('错误提示','文件无效')
  45. Case-7
  46. MessageBox("错误提示","文件不存在或已经打开")
  47. Case-8
  48. MessageBox("错误提示","服务器不能装载选择的文件")
  49. Case-9
  50. MessageBox("错误提示","其他错误")
  51. EndChoose
  52. Return
  53. EndIf
  54. ExcelServer.Workbooks.Open(ls_path,0,False)
  55. //对XLS文件进行了改动以后,在关闭该文件时是否需要向用户提出警告。
  56. ExcelServer.Application.DisplayAlerts=False
  57. //选择sheets表
  58. //ExcelServer.activeworkbook.worksheets("sheet2").Select()
  59. //方法一:
  60. Intli_rows,li_columns
  61. li_rows=ExcelServer.ActiveSheet.UsedRange.Rows.Count//取得总行数
  62. li_columns=ExcelServer.ActiveSheet.UsedRange.columns.Count//取得总行数
  63. //#ofcolumnsinexcel
  64. sle_2.Text=TRIM(STRING(li_rows))
  65. //#ofrowsinexcel
  66. sle_1.Text=STRING(li_columns)
  67. //lole_sheet=ole_1.Application.ActiveWorkbook.WorkSheets[1]//得到第当前work的第一个sheet
  68. fori=1toli_rows
  69. dw_1.insertrow(0)
  70. forj=1toli_columns
  71. a[i,j]=string(ExcelServer.ActiveSheet.Cells(i,j).value)
  72. dw_1.Setitem(i,j,a[i,j])
  73. endfor
  74. endfor
  75. //方法二,利用剪贴板
  76. ExcelServer.ActiveSheet.cells.Copy
  77. dw_1.ImportClipboard(2)//导入数据需要标题
  78. ExcelServer.Application.activeworkbook.Close(False)
  79. ExcelServer.Application.quit()
  80. ExcelServer.DisconnectObject()

分享到:
评论

相关推荐

    excel数据导入到PB的DW

    然后,你可以创建一个SQL SELECT语句,从Excel工作表中提取数据,并将其填充到数据窗口中。这种方式允许你在运行时动态改变Excel文件路径或查询条件。 在提供的文件列表中,`HLabout.bmp`可能是一个帮助文件,`...

    20150831将Excel数据倒入PB数据窗口中的DW

    标题“20150831将Excel数据倒入PB数据窗口中的DW”涉及的是一个在编程环境中,如何使用PowerBuilder(PB)将Excel数据导入到数据窗口对象(DW)的过程。这一操作对于数据迁移、数据分析和报表制作等场景非常常见。...

    pb写的函数-excel文件导入到数据窗口

    本话题涉及的是如何利用PowerBuilder中的自定义函数,将Excel文件(.xls)的数据导入到数据窗口(DataWindow)中。这个过程对于数据迁移、数据分析和报表生成等场景非常实用。下面将详细阐述这一知识点。 首先,我们...

    pb dw_excel导入器

    数据窗口是PowerBuilder的一个核心组件,它用于显示、编辑和管理数据库中的数据,而PB DW_Excel导入器则为用户提供了便捷的方式,将Excel的数据无缝地整合到数据窗口应用中。 在描述中提到的功能,"将excel内容导入...

    怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中[定义].pdf

    在 PB 中,可以使用 IMPORTFILE() 函数将 EXCEL 数据表导入到数据窗口中。例如: ``` dw_1.ImportFile("path\filename") ``` 这将打开一个对话框,允许用户选择文件。如果您想自动完成导入过程,可以指定文件路径和...

    pb excel 导入数据窗口

    PB Excel 导入数据窗口是 PowerBuilder 中的一种功能强大的数据导入工具,能够将 Excel 文件中的数据快速导入到数据窗口中。下面我们将详细介绍该功能的实现原理和代码实现。 函数名称:GF_EXCEL_TO_DATAWINDOW 该...

    PB11.5的dw2excel

    标题“PB11.5的dw2excel”指的是使用PowerBuilder 11.5版本的一个功能,该功能允许用户将DataWindow对象中的数据导出到Excel格式。在PowerBuilder中,DataWindow是一种强大的数据处理和展示组件,它可以方便地与...

    pb12 dw2excel

    7. **版本兼容性**:虽然描述中提到该方法在PB12下工作,但需要确认是否适用于不同版本的Excel,因为不同版本的Excel可能对导入数据的格式有特定要求。 文件“dw2xls.pbl”很可能是一个PowerBuilder库文件,其中...

    dw2excel for pb

    标题中的“dw2excel for pb”指的是一个专为PowerBuilder(PB)开发的工具或库,用于将数据窗口(Data Window)对象中的数据导出到Excel格式。在PowerBuilder中,数据窗口是一种强大的数据处理和展示组件,它可以...

    pb dw to execl文件导入dw数据窗口,不依赖 ole控件.zip

    pb读取xls文件读取后可以导入到datawindow中,并支持将xls转csv文件。无需安装office或者其它第三方软件。速度非常快,读取5000行数据只要0.4秒左右。 函数说明见示例代码的global external declare 技术支持QQ:...

    PB导入excel转存txt

    5. **导入TXT文件到数据窗口**:最后将转换后的TXT文件导入到 PowerBuilder 的数据窗口中,方便后续的数据处理。 #### 三、详细步骤与代码实现 ##### 1. 获取Excel文件 ```powerbuilder // 获取用户选择的Excel...

    pb从EXCEL的数据导入数据窗口.zip

    在PowerBuilder(PB)开发环境中,常常需要将Excel数据整合...通过学习以上知识,并结合提供的示例文件,开发者可以熟练掌握在PowerBuilder中从Excel导入数据到数据窗口的方法,从而提高工作效率,实现高效的数据管理。

    PB数据窗口导出Excel

    标题中的“PB数据窗口导出Excel”指的是在PowerBuilder(PB)环境中,使用数据窗口对象将数据导出到Microsoft Excel格式的过程。数据窗口是PowerBuilder中的一个重要组件,它用于显示和操作数据库中的数据,提供了...

    xls2dw万能导入_PB125_PBXLS导入_

    标题“xls2dw万能导入_PB125_PBXLS导入”所指的是一款名为“xls2dw”的软件工具,该工具专为PowerBuilder(PB)12.5设计,用于帮助用户更方便地导入数据到数据窗口(Data Window)。在通常情况下,使用PowerBuilder...

    pb12.5下面可使用的dw2xls

    然而,有时我们需要将DW中的数据导出到Excel格式,以便进行更灵活的数据分析或报告生成,这就需要用到dw2xls这样的工具。 dw2xls工具正是为此目的设计的,它能将PB中的数据窗口对象转换为Excel工作簿。在PB12.5下...

    dw2xls已升级至pb11.5

    如果使用 pb10, pb10.5, pb11版本的朋友,请使用开发工具直接进行升级,然后再把附件中的n_cst_unicode.sru, n_cst_dw2excel.sru两个文件,导入到dw2xls.pbl文件即可. 在这里,随便说一下pb10以下版本的程序,如果升级...

    dw2xls源码,pb12.0版本

    将这两个文件导入到"dw2xls.pbl"项目文件中,意味着用户可以利用这个集成的环境来处理和导出数据窗口到Excel格式,以便进行进一步的数据分析、报告生成或者数据交换。 在PowerBuilder 12.0中,开发者通常会使用...

    PB与Excel通讯

    在PB与Excel的通讯过程中,DW可以作为数据的中介,将Excel的数据加载到DW中进行处理,或者将DW中的数据导出到Excel文件。DW的配置包括设置数据源、定义列、绑定事件等,其中“TableName”参数用于指定DW与数据库表的...

    pb 与excel数据通讯用的类库

    在PB开发过程中,有时我们需要将PB应用程序的数据导出到Excel,或者从Excel导入数据到PB应用,这就涉及到了PB与Excel的数据通讯。 在“pb 与excel数据通讯用的类库”这个主题中,我们主要讨论的是如何通过特定的...

Global site tag (gtag.js) - Google Analytics