从文本导入
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
分享到:
相关推荐
2. `nsfdata`命令:用于处理Notes数据库的数据,如导出、导入和比较。 五、 Lotus Notes安全和权限管理 1. `ACL`(Access Control List):控制用户和组对数据库的访问权限。 2. `Deny`和`Allow`设置:分别限制和...
栏位是存储数据的基本单元,在Lotus Domino R7 Designer中,可以通过创建栏位来定义数据库中数据的结构。栏位可以包含各种类型的数据,如文本、数字、日期等,还可以设置验证规则和默认值。 五、视界的介绍及建立 ...
将Excel数据导入到Lotus Domino数据库: ```vbscript Set excelApp = CreateObject("Excel.Application") Set workbook = excelApp.Workbooks.Open("文件路径") Set worksheet = workbook.Worksheets("Sheet1") For ...
此外,它可能还支持XML数据的导入,使得非Notes系统能够与Notes数据库进行数据交换。 "www.pudn.com.txt"可能是一个包含版权信息、许可协议或其他相关信息的文本文件,因为"PUDN"是一个分享技术资源的网站。"META-...
在IT领域,Domino通常指的...它涉及到数据导入、文本处理、格式转换等多个技术环节,可能使用了LotusScript、Java或JavaScript等编程语言。对于在Domino环境中需要处理汉字数据的用户,这样的工具能显著提高工作效率。
在数据导入过程中,有几种不同的操作模式: 1. INSERT:这种方式会在目标表已存在的前提下,将数据追加到表中,不会覆盖已有数据。 2. REPLACE:如果目标表已存在,REPLACE会先删除所有现有数据,然后插入新的数据...
在Lotus Domino的Web应用程序(BS,Browser-Server)开发中,经常需要处理数据的导入导出功能。这里我们讨论的重点是如何使用LotusScript来动态导出数据到Excel文件。LotusScript是一种专为Lotus Domino设计的脚本...
此外,熟悉SPSS的数据导入功能对于高效地管理和分析数据至关重要,特别是当数据来自不同的来源时。 总的来说,SPSS的数据读取功能强大且灵活,能够处理多种数据格式,使其成为处理和分析复杂数据集的强大工具。通过...
在表单设计过程中,美工通常会预先制作网页元素,如图片和表格,随后开发者将HTML代码导入到表单中,并利用不同类型的域替换相应的HTML元素,如文本输入框。表单的保存逻辑通常通过公式(formula)或LotusScript代码...
【EMS Advanced Data Import Component Suite 3.6.0.4 for XE3】是一款专为Delphi开发环境设计的高级数据导入组件套件。这款工具主要用于帮助开发者在Delphi XE3环境中快速、高效地导入各种类型的数据到数据库,极大...
总之,这个源码示例涵盖了数据库操作(Access和EDB)、用户界面组件(超级列表框)以及数据导入的实现。对于Windows应用开发者,尤其是那些涉及数据库交互的项目,理解和应用这样的源码能够提升他们的开发效率和用户...
使用公式可以定义自定义操作,如数据导入/导出、邮件发送等。 ##### 3.3 公式在表单中的应用 在表单中使用公式可以实现动态计算、条件显示等效果,提高用户界面的友好度。 ##### 3.4 公式在视图中的应用 公式...
1. 解压并导入轨道数据:将"del files"导入到处理软件中,软件会解析轨道信息。 2. 配准准备:加载待配准的ASAR图像,并设定合适的参考系统和坐标系。 3. 计算几何校正参数:基于DEOS轨道数据,计算卫星在每个像素...
在IT行业中,处理数据是日常任务之一,而从文本文件中导入数据是常见的操作。本教程将详述如何使用C++编程语言从一个名为“Import data from a txt file.txt”的文本文件中逐行读取数值,并将这些数据存储到数组中。...
#### 三、模板与数据导入 8. **导入模板与数据**: - 从网络路径`\\192.168.201.55\toyo\Personnel\Lu Yingqin\notes`中复制`names.nsf`、`tec.nsf`、`tec_global.nsf`以及文件夹`tchina`至Lotus Notes的数据目录`...
SAS数据集建立可以通过外部数据导入,例如excel(.xls)、dbase(.dbf)、lotus(.wk)等格式的数据库直接导入转换。也可以将数据读入系统,建立数据集(直接输入Editor窗口)。 实例分析 例如有一批体检数据,...
- **示例一:Excel数据导入**: - 使用LotusScript和COM对象,可以从Excel工作簿中读取数据,并将其导入到Notes数据库中相应的字段或文档中。 - 这种方式非常适合于批量处理数据,特别是在需要定期更新数据库的...
文章还提到了Microsoft Access内置驱动程序支持的数据类型,例如其他版本的Microsoft Access数据库、Microsoft FoxPro数据库文件、Paradox表、DBASE文件、Microsoft Excel和Lotus 1-2-3电子表格、文本文件(定宽和...