`
happy100583
  • 浏览: 123487 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Lotus 导出Excel

阅读更多

Sub Click(Source As Button)
 On Error Goto p
 Dim ws As New NotesUIWorkspace
 Dim uidoc As NotesUIDocument
 Dim s As New NotesSession
 Dim db As NotesDatabase
 Dim ajDC As NotesDocumentCollection
 Dim ajDoc As NotesDocument
 
 Dim larq As String '立案日期
 Dim formula As String
 Const path2Save = "E:\立案统计报表" '存储路径
 Dim ygBuff  As String '原告信息
 Dim bgBuff As String '被告信息
 Dim mcArray As Variant
 Dim dwArray As Variant '地位
 Dim dhArray As Variant '电话
 
 Dim  rowBegin As Integer
 Dim ii As Integer
 Dim xlsApp As Variant 'Excel对象
 
 Set xlsApp = CreateObject("Excel.application")
 If Not(xlsApp Is Nothing) Then
  '在这个 Excel 文件当中添加一个 Sheet
  xlsApp.Workbooks.Add
  xlsApp.Visible = True
  ii = 1
  rowBegin = 1
  xlsApp.Workbooks(1).Worksheets( 1 ).Cells( rowBegin , 1).Value = "序号"
  xlsApp.Workbooks(1).Worksheets( 1 ).Cells( rowBegin , 2).Value = "案号"
  xlsApp.Workbooks(1).Worksheets( 1 ).Cells( rowBegin , 3).Value = "案件类型"
  xlsApp.Workbooks(1).Worksheets( 1 ).Cells( rowBegin , 4).Value = "原告信息"
  xlsApp.Workbooks(1).Worksheets( 1 ).Cells( rowBegin , 5).Value = "被告信息"
  REM 导出数据至Excel
  Set uidoc = ws.CurrentDocument
  larq = Format(uidoc.FieldGetText("LARQ"),"yyyy年mm月dd日")
  Set db = s.CurrentDatabase
  formula = "(Form = 'Mostly')& (LARQ='"+larq+"')"
  Set ajDC = db.Search(formula,Nothing,0)
  Set ajDoc = ajDC.GetFirstDocument
  While Not(ajDoc Is Nothing)
   ygBuff = ""
   bgBuff = ""
   mcArray = Split(ajDoc.MC(0),"|")
   dhArray = Split(ajDoc.LXDH(0),"|")
   If(ajDoc.HasItem("DW"))Then
    dwArray = Split(ajDoc.DW(0),"|")
    For index = 0 To Ubound(dwArray)
     If("原告" = dwArray(index) Or "申请人" = dwArray(index))Then
      ygBuff = ygBuff + mcArray(index) + "##" + Trim(dhArray(index)) + ";"
     Else
      If("被告" = dwArray(index) Or "被申请人" = dwArray(index))Then
       bgBuff = bgBuff + mcArray(index) + "##" + Trim(dhArray(index)) + ";"
      End If
     End If
    Next
   Else
    For index = 0 To Ubound(mcArray)
     bgBuff = bgBuff + mcArray(index) + "##" + Trim(dhArray(index)) + ";"
    Next
   End If
   
   rowBegin = ii + 1
   xlsApp.Workbooks(1).Worksheets( 1 ).Cells(rowBegin , 1).Value = Cstr(ii)
   xlsApp.Workbooks(1).Worksheets( 1 ).Cells(rowBegin , 2).Value = ajDoc.AH(0)
   xlsApp.Workbooks(1).Worksheets( 1 ).Cells(rowBegin , 3).Value = ajDoc.ajlx(0)
   xlsApp.Workbooks(1).Worksheets( 1 ).Cells(rowBegin , 4).Value = ygBuff
   xlsApp.Workbooks(1).Worksheets( 1 ).Cells(rowBegin , 5).Value = bgBuff
   Set ajDoc = ajDC.GetNextDocument(ajDoc)
   ii = ii + 1
  Wend
  xlsApp.Workbooks(1).Worksheets(1).Columns("A:E").EntireColumn.AutoFit
  If(Dir(path2Save,16) = "")Then '检查目录是否已经存在
   Mkdir(path2Save)
  End If
  xlsApp.ActiveWorkbook.SaveAs( path2Save+"\"+larq+".xls")
      '关闭资源
  xlsApp.Quit
          '资源释放
  Set xlsApp = Nothing
  'Msgbox("报表已经生成!")
  '打开报表
  ws.URLOpen(path2Save+"\"+larq+".xls")
 End If
 
 Exit Sub
p:
 Msgbox(Erl())
End Sub

分享到:
评论

相关推荐

    lotus/domino提取Excel文件内容例库

    在本例库中,"lotus/domino提取Excel文件内容例库"展示了如何利用Lotus Domino的特性来读取和处理Excel文件(.xls)中的数据。这个功能通常用于数据导入、数据分析或自动化工作流程。 首先,我们要了解Domino中的...

    lotus domino CS Excel导出.txt

    lotus domino CS Excel导出.txt

    Lotus_导出到Office_Excel_的函数的完整版本

    总结,从Lotus导出到Office Excel的完整版本涉及到的技术包括LotusScript编程、Excel API的使用、B/S和C/S架构的集成、以及测试和调试。理解这些知识点可以帮助开发者构建稳定、高效的数据转换解决方案,满足企业级...

    LotusScript代理导出数据到Excel

    对于Lotus Notes/Domino平台,通常有两种方法实现这一功能:前端JavaScript导出与后台LotusScript代理导出。本文将重点介绍后者,即如何利用LotusScript编写代理来实现出数据至Excel的功能。 #### 背景 在某些场景...

    lotus domino CS 导出选择的excel.docx

    在Lotus Domino应用程序中,有时需要将数据导出到更通用的格式,如Microsoft Excel,以便于数据分析或共享。在给定的代码片段中,展示了如何通过LotusScript实现从Lotus Domino数据库( Lotus Domino CS)导出选择的...

    lotus Domino BS开发 lotusscript print动态导出excel

    在Lotus Domino的Web应用程序(BS,Browser-Server)开发中,经常需要处理数据的导入导出功能。这里我们讨论的重点是如何使用LotusScript来动态导出数据到Excel文件。LotusScript是一种专为Lotus Domino设计的脚本...

    lotusscript(代理)导出Excel

    LotusScript 代理导出Excel是Lotus Domino应用程序中一种常见的数据处理技术,它允许开发者通过编程方式将 Lotus Domino 数据库中的信息导出到Microsoft Excel文件中,以便于数据分析、报表制作或与其他系统进行数据...

    lotus Domino BS开发 通过java 代理导出excel.doc

    总之,通过Java代理和Apache POI,我们可以轻松地在Lotus Domino的BS开发中实现Excel文件的导出,提供给用户一个直观的数据导出功能。这个过程涉及到Java编程、Domino服务器的交互以及理解Excel文件的结构,对于提升...

    lotus Domino BS开发 lotusscript导出excel方法一

    lotus Domino BS开发 lotusscript导出excel方法一

    lotus Domino BS开发 lotusscript导出excel样式说明

    lotus Domino BS开发 lotusscript导出excel样式说明

    使用lotusScript在服务器端导出excel

    在这个场景中,我们探讨如何使用LotusScript在服务器端生成和导出Excel文件。这在自动化报告生成、数据分析或者批量处理数据时非常有用。以下是实现这一功能的关键步骤和知识点: 首先,由于在服务器端操作,你需要...

    lotus Domino BS开发 Excel 导入导出使用lotusscritp代理、java代理实现

    首先,让我们关注如何通过Java代理导出Excel。在Lotus Domino中,我们可以创建一个Java类来实现这个功能。如上文代码所示,`OutputToExcel` 类实现了将Lotus Domino视图的数据导出到Excel文件的过程。这个过程的核心...

    档案系统文档excel导出、将附件抛到本地

    在描述中提到的"以每个文档ID为文件夹的下面",意味着在导出Excel的同时,系统会根据文档ID在用户的本地计算机上创建对应的文件夹结构。这样做的目的是为了方便用户管理和查找与Excel表格相对应的附件,每个文件夹...

    \edb数据库转Excel模块

    4. **Excel文件格式**:了解Excel的工作簿、工作表、单元格、公式、样式等基本概念,以确保导出的数据在Excel中具有合适的布局和可读性。 5. **接口和API**:如果这是一个模块,那么它可能提供了编程接口(API),...

    使用Excel对象导出edb数据易语言源码

    在这个特定的资源中,标题提到的是“使用Excel对象导出edb数据易语言源码”,这意味着我们将讨论如何利用易语言来操作数据库,并将数据导出到Microsoft Excel格式。 首先,我们要了解“edb”数据格式。EDB...

    CS开发常用功能-从Excel导入与导出(收集了很多代码)

    13. **默认选中**: 提到的另一段代码`Sub Click(Source As Button)`可能涉及到了向Excel导出,它指出如果没有显式选择文档,Lotus Notes会默认选择第一条文档,这在导出时很重要,因为通常需要基于选定的文档进行...

    使用lotusScript在服务器端导出excel[归类].pdf

    在本文中,我们将讨论如何使用LotusScript在服务器端生成Excel文件并将其导出为PDF格式。这个过程对于自动化数据报告、数据分析或批量处理非常有用,特别是在Windows操作系统上运行的环境,需要微软Office支持。 ...

    domino xpags 开发 Excel导入导出完整例子

    首先,让我们关注"导出excel.doc"文件。这个文档可能包含了如何将Lotus Domino数据库中的数据导出到Excel格式的详细步骤。在XPAGS开发中,通常会使用LotusScript或者Java来访问数据库,通过编程方式获取数据,然后...

    lotus Domino BS开发 lotusscript 視圖導出excel

    在本场景中,我们讨论的是如何使用LotusScript将视图(View)的数据导出到Excel。 LotusScript视图导出到Excel的过程通常涉及到以下几个关键步骤: 1. **获取Session和数据库**: 首先,你需要获取当前会话...

    lotus domino CS视图导出有公式列的值.docx

    通过以上代码片段,你可以实现从 Lotus Domino 视图导出包含公式列的数据,并将其复制到 Excel 单元格中。这有助于数据处理和分析,尤其是在需要对大量数据进行操作时。记得在 'Your code here' 部分插入将 `value` ...

Global site tag (gtag.js) - Google Analytics