被遗忘的角落

                               
面朝大海
春暖花开

逝者如斯
网志文件夹
· 所有网志 (357)
· 随语 (37)
· Lotus (30)
· 生活 (111)
· 工作 (41)
· 学习 (34)
· 天籁之音 (6)
· 服务平台项目 (33)
· 经济 (3)
· 管理 (32)
· 杂七杂八 (27)
· photo (2)
· 未分类 (1)
搜索本站
友情链接
· 我的歪酷 非非共享界
· {]访[}
· 小念珠
· 蜗居
· 蚂蚱
· 星语心愿
· 雨林霖
· 未勒
·
· 飘飘雪
· 小镇来客
· 水到渠成
· 珺珺的心情日记
· 祛魅
· as

订阅 RSS

0097100

歪酷博客

本模版系 歪酷博客YuMi,猫粟米 授权使用


« 上一篇: 如何把excel里的通讯录轻松导入outlook2007?
Zu @ 2007-12-13 17:04

下午琢磨了几种代码,还是这个最简单省事(CS。  BS的没有找到合适的研究,谁有啊??)  
1、把要导入的excel文件放服务器上("C:071212.xls"  windows)
2、建立一个代理,代码见后。(域名啊啥的,注释里有,应该能看明白吧?兄弟?)
3、用notes客户端调用这个代理执行一边即可。

Sub Initialize
 Dim session As New NotesSession
 Dim db As NotesDatabase
 Dim doc As NotesDocument
 Dim excelApplication As Variant
 Dim excelWorkbook As Variant
 Dim excelSheet As Variant
 Dim i As Integer
 Dim Mood As String
 Dim selection As Variant
 '导入excel中的记录到notes。 一行作为一个文档保存,可以指定任意表单名
 
 Set db = session.CurrentDatabase'
 Set excelApplication = CreateObject("Excel.Application")
 excelApplication.Visible = True '显示EXCEL   也可以隐藏
 Set excelWorkbook = excelApplication.Workbooks.open("C:071212.xls")
 Set excelSheet = excelWorkbook.Worksheets("sheet1")
 For x = 2 To 168     '从第二行到第168行导入NOTES
  Set doc = New NotesDocument(db)
  doc.Form="topicForm"     '赋表单名
  doc.deleted = "0"          '未删除标记
  doc.school = excelSheet.Cells(x,1).Value
  doc.arrivedate = excelSheet.Cells(x,2).Value
  doc.visitors = excelSheet.Cells(x,3).Value
  doc.compere = excelSheet.Cells(x,4).Value
  doc.clerk = excelSheet.Cells(x,5).Value
  doc.content = excelSheet.Cells(x,6).Value
  Call doc.Save(True,True)
 Next
        'excelApplication.quit
 Set excelApplication = Nothing       
End Sub




评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定