将Excel数据导入到Notes应用
大家好,才是真的好。
一切信息化系统的最终归宿是将数据导出到Excel。如果还要加一个归宿,那么就是从Excel中导入数据,这样的信息化系统才是好系统。
同样,我们在前面一篇《再来一些管理技巧》中提到了采用最简单的方式将Notes应用视图中的数据以最简单的方式导出到Excel中。但不少人另外感兴趣:如何将Excel数据直接导入到Notes应用?
这里介绍两个办法:第一个是无代码或低代码Volt方式,第二个是采用传统的LotusScript代码方式。
其实还有很多办法,以前我们会使用Lotus 1-2-3(先将Excel 2003导出为1-2-3格式,再导入Notes中),你也可以使用XPages,不过我们这里暂且不采用XPages,因此我们说,只介绍两种方式。
如果你的系统管理员已经在Domino上安装了无代码或低代码工具Volt,然后给了你权限,剩下的事件就简单了,打开你的Volt地址,点击创建应用,从电子表格开始,如下图:
片刻的等待之后:
Domino中就出现了以Excel表格命名的Notes应用:
当我们双击打开进去时,就能看到里面的视图和数据内容:
So Easy!根本没有任何好说的。
第二种方式则是采用传统的LotusScript代码方式。
看到代码两个字,别被唬住了,其实也不难。
可以将Excel导入到你的已有Notes应用中,也可以导入新建的空白的Notes应用中。
现在,让我们手把手地开始吧。建议你先把Excel导出为一个csv文件,如下图:
然后在Notes中,按住Ctrl+N,新建一个Notes应用,输入名称,采用空白模板,如下图:
重要的是你会在Domino Desinger中为该应用创建一个代理程序,如下图:
在里面写入如下代码:
Dim form As StringDim counter As IntegerDim c As IntegerDim uiws As New NotesUIWorkspaceDim fileCSV As VariantDim kolonner As VariantDim linje As VariantDim sess As New NotesSessionDim db As NotesDatabaseSet db=sess.CurrentDatabaseDim doc As NotesDocumentDim item As NotesItemDim Text As String, fileNum As Integerform="import"counter=0fileNum% = FreeFile()fileCSV = uiws.OpenFileDialog(False, "选择一个CSV文件","*.*" ,"")If Not IsEmpty(fileCSV ) ThenOpen fileCSV(0) For Input As filenum%End IfDo While Not EOF(fileNum%)counter=counter+1Line Input #fileNum%, text$If counter=1 Thenkolonner=Split(text$,",")Elselinje=Split(text$,",")Set doc = db.CreateDocumentc=0 ForAll li In linjeSet item=New NotesItem(doc,kolonner(c),li)item.isSummary=Truec=c+1End ForAllCall doc.save(False, False)End IfLoopClose fileNum%
实际效果如下图:
别忘记了设置属性,如下图:
最后我们在Notes前端Action菜单里面执行一下,如下图:
数据就导入进去了。而且如果你的Notes是V12版本,还可以使用高级属性查看这些数据,如下图:
当然,要在Notes中查看或操作这些数据,则还需要创建对应的表单和视图,不过这里涉及到很多基础的Notes开发知识,我们就不讲了。今天就到这里。
更多文章请关注微信公众号:协作者
将Excel数据导入到Notes应用相关推荐
- matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...
Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...
本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较 (三)SSIS的简介 (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介 ...
- 批量Excel数据导入Oracle数据库
由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数 ...
- python将EXCEL数据导入数据库时日期型数据变成数字并加.0的问题一行代码解决方案方案
[问题描述]:python将EXCEL数据导入数据库时日期变成文本型数据并显示为数字格式 [解决方案] 数据源: codes: #!/usr/bin/python3 -- coding: utf-8 ...
- 效率最高的Excel数据导入续---SSIS Package包制作图解全过程
目的:本文主要是详细讲解SSIS Package包的制作过程 本人买过的一张盗版windows 2003操作系统光盘上,上面自带有很详细的图文介绍,也就是傻瓜版的系统安装图解.因此,本文打算也是采用那 ...
- python接入excel_使用python将excel数据导入数据库过程详解
因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...
- 怎么将excel数据导入到datagridview中
本人小白,想要实现EXCEL文件中的数据导入到datagridview中,EXCEL中的数据是多行多列,行数和列数不确定,如何实现导入到datagridview中显示,具体的界面如下: 两个butto ...
- 使用python将excel数据导入数据库
https://www.cnblogs.com/longbigbeard/p/9309180.html 因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 py ...
- matlab打开矩阵表,如何将Excel数据导入MATLAB中?:EXCLE中通过矩阵表输出选项
怎么把matlab中处理的数据存入到excel中 可以直接xlswrite命令. data=randn(100,1); % data为需要存储的数 xlswrite('D:\write2Excel.x ...
最新文章
- BZOJ 2957楼房重建
- pytorch中网络loss传播和参数更新理解
- java环境变量用不用jre_为什么安装jdk时,会安装两个jre?不用配置jre的环境变量...
- 分拆之后又有大动作,惠普的下一步怎么走?
- 深度学习核心技术精讲100篇(一)-数据分析中有哪些分析指标?
- 文本编辑器查看 cprintf颜色_airWriter for mac(文本编辑软件)
- 标题:a 和 a的区别
- 什么叫matlab仿真,【图片】求助帖:哪位matlab大神能告诉我这个仿真这能得出什么结论呢_matlab吧_百度贴吧...
- Python 操作pdf文件-合并操作 (三)
- 学校计算机房使用登记制度,瑶风中学计算机房管理制度
- Flink 容错机制
- 浅谈Spring事件监听
- 基于Phyton爬虫索引设计与实现答辩PPT模板
- linux kernel pwn学习之堆漏洞利用+bypass smap、smep
- 【Android Gradle 插件】自定义 Gradle 插件优化图片 ② ( 压缩 png、jpg 图片 | 使用 pngcrush 压缩工具压缩 png 图片 )
- int main(int argc,char* argv[]) 解析
- 用100元换10元、5元和1元的纸币共50张,能换各种纸币多少张。
- 【敏捷开发每日一贴】DoD“完成”的定义
- java c 速度_Java和C#运行速度对比:Java比C#快约3倍
- STM32F4系列探究1——三重ADC扫描连续采样+DMA双缓冲区存储