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

Lotus数据导入(文本)

阅读更多

从文本导入
Sub Initialize
       On Error Goto UnknowError
       Msgbox "开始导入"
       Dim session As New NotesSession
       Dim db As NotesDatabase
       Dim view As NotesView
       Dim doc As NotesDocument
       Dim docPerson As NotesDocument
       Dim docTemp As NotesDocument
       Dim vFile As Variant
       Dim strMyname As String
       Dim strDeptNO As String
       Dim strDeptName As String
       Dim strFile As String
       Dim V1 As String
       Dim NO,myname,sex,deptNo,deptName,duty,office,phone,mobile,fax,mail,IP,postalcode,address,remark As String
      
       Set db=session.CurrentDatabase
       Set doc=session.DocumentContext
       vFile =Evaluate({@AttachmentNames},doc)
       strFile =Cstr(vFile(0))
       Msgbox strFile
       Dim ebd As NotesEmbeddedObject
       Set ebd=doc.GetAttachment(strFile)
       Msgbox ebd Is Nothing
       Call ebd.extractFile(strFile )
       Open strFile For Input As 10
       Dim i As Integer
       i=1
       If Not Eof(10) Then
              Input #10,V1
       End If
continue: Do While Not Eof(10)
              Input #10,V1
              If V1="" Then
                     Goto continue
              Else
                     myname=Strtoken(V1," ",1)
                     sex=Strtoken(V1," ",2)
                     deptName=Strtoken(V1,"      ",3)
                     duty=Strtoken(V1,"       ",4)
                     office=Strtoken(V1,"     ",5)
                     phone=Strtoken(V1,"     ",6)
                     mobile=Strtoken(V1,"    ",7)
                     fax=Strtoken(V1," ",8)
                     mail=Strtoken(V1," ",9)
                     IP=Strtoken(V1,"   ",10)
                     postalcode=Strtoken(V1,"      ",11)
                     address=Strtoken(V1,"   ",12)
                     remark=Strtoken(V1,"    ",13)
              End If
              If myname="" Then
                     Print {<script>alert("第} & i & {条记录姓名为空,未导入");history.go(-1);</script>}
                     Goto continue
              End If
              If deptName="" Then
                     Print {<script>alert("第} & i & {条记录部门名称为空,未导入");history.go(-1);</script>}
                     Goto continue
              End If
              If phone="" Then
                     Print {<script>alert("第} & i & {条记录固定电话为空,未导入");history.go(-1);</script>}
                    
                     Goto continue
              End If
              If mobile="" Then
                     Print {<script>alert("第} & i & {条记录手机号码为空,未导入");history.go(-1);</script>}
                     Goto continue
              End If
              Set docPerson=db.CreateDocument
              docPerson.form="PersonInfo"
              docPerson.myName=myname
              docPerson.sex=sex
              docPerson.dept=deptName
              docPerson.duty=duty
              docPerson.office=office
              docPerson.phone=phone
              docPerson.mobile=mobile
              docPerson.fax=fax
              docPerson.mail=mail
              docPerson.IP=IP
              docPerson.postalcode=postalcode
              docPerson.address=address
              Dim ritem As NotesRichTextItem
              Set ritem=New NotesRichTextItem(docPerson,"remark")
              ritem.text=remark
              Call docPerson.Save(True,False)
       Loop
       Close #10
       Kill strFile
       Print {<script>alert("导入成功")</script>}
       Exit Sub
UnknowError:
       Msgbox "错误行:" & Erl & "错误信息:" & Error
       Exit Sub
End Sub

分享到:
评论

相关推荐

    lotus命令集lotus命令集lotus命令集lotus命令集

    2. `nsfdata`命令:用于处理Notes数据库的数据,如导出、导入和比较。 五、 Lotus Notes安全和权限管理 1. `ACL`(Access Control List):控制用户和组对数据库的访问权限。 2. `Deny`和`Allow`设置:分别限制和...

    Lotus Domino R7 Designer实用文档

    栏位是存储数据的基本单元,在Lotus Domino R7 Designer中,可以通过创建栏位来定义数据库中数据的结构。栏位可以包含各种类型的数据,如文本、数字、日期等,还可以设置验证规则和默认值。 五、视界的介绍及建立 ...

    Lotus domino 学习大全

    将Excel数据导入到Lotus Domino数据库: ```vbscript Set excelApp = CreateObject("Excel.Application") Set workbook = excelApp.Workbooks.Open("文件路径") Set worksheet = workbook.Worksheets("Sheet1") For ...

    LotusXSL.zip_liaisonparser_lotus notes_lotusxsl_notes_zip

    此外,它可能还支持XML数据的导入,使得非Notes系统能够与Notes数据库进行数据交换。 "www.pudn.com.txt"可能是一个包含版权信息、许可协议或其他相关信息的文本文件,因为"PUDN"是一个分享技术资源的网站。"META-...

    处理Domino源数据格式的程序

    在IT领域,Domino通常指的...它涉及到数据导入、文本处理、格式转换等多个技术环节,可能使用了LotusScript、Java或JavaScript等编程语言。对于在Domino环境中需要处理汉字数据的用户,这样的工具能显著提高工作效率。

    DB2-数据迁移.ppt

    在数据导入过程中,有几种不同的操作模式: 1. INSERT:这种方式会在目标表已存在的前提下,将数据追加到表中,不会覆盖已有数据。 2. REPLACE:如果目标表已存在,REPLACE会先删除所有现有数据,然后插入新的数据...

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

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

    spss 05 数据读取1

    此外,熟悉SPSS的数据导入功能对于高效地管理和分析数据至关重要,特别是当数据来自不同的来源时。 总的来说,SPSS的数据读取功能强大且灵活,能够处理多种数据格式,使其成为处理和分析复杂数据集的强大工具。通过...

    Lotus Domino BS开发--熟悉并使用Lotus的各种设计元素--001--表单.ppt

    在表单设计过程中,美工通常会预先制作网页元素,如图片和表格,随后开发者将HTML代码导入到表单中,并利用不同类型的域替换相应的HTML元素,如文本输入框。表单的保存逻辑通常通过公式(formula)或LotusScript代码...

    EMS Advanced Data Import Component Suite 3.6.0.4 for XE3.7z

    【EMS Advanced Data Import Component Suite 3.6.0.4 for XE3】是一款专为Delphi开发环境设计的高级数据导入组件套件。这款工具主要用于帮助开发者在Delphi XE3环境中快速、高效地导入各种类型的数据到数据库,极大...

    acess和edb数据库导入超级列表框例程源码

    总之,这个源码示例涵盖了数据库操作(Access和EDB)、用户界面组件(超级列表框)以及数据导入的实现。对于Windows应用开发者,尤其是那些涉及数据库交互的项目,理解和应用这样的源码能够提升他们的开发效率和用户...

    Lotus_Domino_程序设计

    使用公式可以定义自定义操作,如数据导入/导出、邮件发送等。 ##### 3.3 公式在表单中的应用 在表单中使用公式可以实现动态计算、条件显示等效果,提高用户界面的友好度。 ##### 3.4 公式在视图中的应用 公式...

    DEOS精密轨道数据

    1. 解压并导入轨道数据:将"del files"导入到处理软件中,软件会解析轨道信息。 2. 配准准备:加载待配准的ASAR图像,并设定合适的参考系统和坐标系。 3. 计算几何校正参数:基于DEOS轨道数据,计算卫星在每个像素...

    cPP-Import-data-from-a-txt-file.zip_import txt data_lotus3

    在IT行业中,处理数据是日常任务之一,而从文本文件中导入数据是常见的操作。本教程将详述如何使用C++编程语言从一个名为“Import data from a txt file.txt”的文本文件中逐行读取数值,并将这些数据存储到数组中。...

    LotusNotes6.5配置[整理].pdf

    #### 三、模板与数据导入 8. **导入模板与数据**: - 从网络路径`\\192.168.201.55\toyo\Personnel\Lu Yingqin\notes`中复制`names.nsf`、`tec.nsf`、`tec_global.nsf`以及文件夹`tchina`至Lotus Notes的数据目录`...

    医学数据统计处理及SAS软件的应用(精).ppt

    SAS数据集建立可以通过外部数据导入,例如excel(.xls)、dbase(.dbf)、lotus(.wk)等格式的数据库直接导入转换。也可以将数据读入系统,建立数据集(直接输入Editor窗口)。 实例分析 例如有一批体检数据,...

    Lotus Domino Designer 6 Programming Guide, Volume 2A_ LotusScript_COM_OLE Classes.pdf

    - **示例一:Excel数据导入**: - 使用LotusScript和COM对象,可以从Excel工作簿中读取数据,并将其导入到Notes数据库中相应的字段或文档中。 - 这种方式非常适合于批量处理数据,特别是在需要定期更新数据库的...

    ACCESS中通过ODBC实现FOXPRO与SQL Server数据库的数据传递.pdf

    文章还提到了Microsoft Access内置驱动程序支持的数据类型,例如其他版本的Microsoft Access数据库、Microsoft FoxPro数据库文件、Paradox表、DBASE文件、Microsoft Excel和Lotus 1-2-3电子表格、文本文件(定宽和...

Global site tag (gtag.js) - Google Analytics