CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  企业开发 >  Lotus

c/s的结构中,如何将Notes中的附件导入excel,如何将excel中插入的对象导入notes中的一个域

楼主looyo(帅到掉渣)2005-06-02 09:58:51 在 企业开发 / Lotus 提问

c/s的结构中,如何将Notes中的附件导入excel,如何将excel中插入的对象导入notes中的一个域 问题点数:0、回复次数:4Top

1 楼wvboat(远方)回复于 2005-06-02 11:28:37 得分 0

你看看这两段代码,以前收藏的  
  Sub   Initialize  
  Dim   session   As   New   NotesSession    
  Dim   db   As   NotesDatabase    
  Dim   view   As   NotesView    
  Dim   doc   As   NotesDocument    
  Dim   excelApplication   As   Variant    
  Dim   excelWorkbook   As   Variant    
  Dim   excelSheet   As   Variant    
  Dim   i   As   Integer    
  Dim   selection   As   Variant  
   
  Set   excelApplication   =   CreateObject("Excel.Application")    
  excelApplication.Visible   =   True    
  '找到excel的位置  
  path   =   session.getenvironmentstring("directory",True)  
  gzpath=path+"\"+"合同.xls"  
  Set   excelWorkbook   =   excelApplication.Workbooks.Add    
  Set   excelSheet   =   excelWorkbook.Worksheets("Sheet1")    
  '定义excel的列植  
  excelSheet.Cells(1,1).Value   =   "行业分类"  
  excelSheet.Cells(1,2).Value   =   "地市"  
  excelSheet.Cells(1,3).Value   =   "签订人"  
  i   =   1  
  Set   db   =   session.CurrentDatabase    
  Set   view   =   db.GetView("all")    
                    '这里是你的视图  
  Set   doc   =   view.GetFirstDocument  
  While   Not(doc   Is   Nothing)    
  i   =   i   +   1    
  excelSheet.Cells(i,1).Value   =   doc.Pact(0)  
  excelSheet.Cells(i,2).Value   =   doc.PactCity(0)    
  excelSheet.Cells(i,3).Value   =   doc.PactSigner(0)   Set   doc   =   view.GetNextDocument(doc)    
  Wend    
  '选择a到c列  
  excelSheet.columns("a:c").select    
  excelSheet.Columns("a:c").EntireColumn.AutoFit    
  '加上表格线  
  ' excelsheet.PageSetup.PrintGridlines   =   True  
  End   Sub  
   
   
  -------------------------------------------------------------------------------------  
  Notes   R5的CS结构,你看看  
   
  '*************************************************************************  
  '显示数据  
  '#########################################################################  
  Dim   xlapp   As   Variant  
  Dim   xlsheet   As   Variant  
   
            '创建一个Excel对象  
  Set   xlapp   =   createobject("Excel.application")  
  xlapp.statusbar   =   "正在创建工作表,请稍等......"  
  xlapp.visible   =   True  
   
            '添加工作薄  
  xlapp.workbooks.add  
  xlapp.referencestyle   =   2  
   
  '#########################################################################  
  Set   xlsheet   =   xlapp.workbooks(1).worksheets(1)  
  '错误分布-按部门统计  
  '为工作表命名  
  xlsheet.name   =   "错误分布-按部门"  
   
  xlapp.statusbar   =   "正在创建单元格,请稍等......"  
  xlsheet.cells(1,1).value   =   "部门\不合格类型"  
   
  For   cols   =   1   To   rowsBhglx  
  xlsheet.cells(1,cols   +   1).value   =   keyBhglx(cols)  
  Next  
   
  For   rows   =   1   To   rowsBm  
  xlsheet.cells(rows   +   1,1).value   =   Cstr(keyBm(rows))  
  For   cols   =   1   To   rowsBhglx  
  xlsheet.cells(rows   +   1,cols   +   1).value   =   Cstr(arrayBmCw(rows,cols))  
  Next  
  Next  
   
  '#########################################################################  
  Set   xlsheet   =   xlapp.workbooks(1).worksheets(2)  
  '错误分布-按项目统计  
  '为工作表命名  
  xlsheet.name   =   "错误分布-按项目"  
   
  xlapp.statusbar   =   "正在创建单元格,请稍等......"  
  xlsheet.cells(1,1).value   =   "项目\不合格类型"  
   
  For   cols   =   1   To   rowsBhglx  
  xlsheet.cells(1,cols   +   1).value   =   keyBhglx(cols)  
  Next  
   
  For   rows   =   1   To   rowsXm  
  xlsheet.cells(rows   +   1,1).value   =   Cstr(keyXm(rows))  
  For   cols   =   1   To   rowsBhglx  
  xlsheet.cells(rows   +   1,cols   +   1).value   =   Cstr(arrayXmCw(rows,cols))  
  Next  
  Next  
   
  '#########################################################################  
  Set   xlsheet   =   xlapp.workbooks(1).worksheets(3)  
  '错误分布-按部门统计  
  '为工作表命名  
  xlsheet.name   =   "错误分布-按不合格类型"  
   
  xlapp.statusbar   =   "正在创建单元格,请稍等......"  
  xlsheet.cells(1,1).value   =   "不合格类型"  
  xlsheet.cells(2,1).value   =   "错误数"  
   
  For   cols   =   1   To   rowsBhglx  
  xlsheet.cells(1,cols   +   1).value   =   keyBhglx(cols)  
  xlsheet.cells(2,cols   +   1).value   =   Cstr(arrayLcCw(cols))  
  Next  
   
  xlapp.referencestyle   =   1  
  xlapp.statusbar   =   "数据导入完成。"Top

2 楼sharkclark(大鲨鱼)回复于 2005-06-06 17:28:49 得分 0

收Top

3 楼hanwenjuan3(韩)回复于 2005-06-07 14:00:20 得分 0

dingTop

4 楼drager(drager)回复于 2005-06-21 17:38:57 得分 0

不错,回头测试一下Top

相关问题

  • 求 ASP.NET (C#) 导入导出 Excel 的代码。
  • c#操作导入excel,如何设置列的格式?
  • 求C#版asp.net数据导入Excel并打印简易代码一份!
  • 在Asp.net中使用C#如何将图片插入或导入到Excel中
  • 怎么把DATASET里的数据导入到一个excel文件里去。(C# winform)
  • 请教关于Excel导入到Access的问题!C#程序实现?
  • excel导入sqlserver时
  • EXCEL导入问题
  • 将Excel导入Access
  • 导入excel 乱码

关键词

  • excel
  • notes
  • view
  • db
  • 导入
  • excelsheet
  • excelapplication
  • excelworkbook
  • dim
  • variant

得分解答快速导航

  • 帖主:looyo

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo