从外部应用程序创建Lotus Notes文档

如何解决从外部应用程序创建Lotus Notes文档

| 我有一个供公司内部使用的Microsoft Access数据库。我们的母公司在Lotus Notes中也有类似的系统。我被要求调查如何将信息从我们的Access数据库获取并输入到Lotus Notes系统中。我想在Lotus Notes中创建一个文档以镜像Access数据库中的记录。铭记于心 我在Lotus Notes中没有开发者权利 我对Access数据库具有完全控制权 我对VBA,.Net和一些Java很满意 我无法在客户端或服务器计算机上安装任何新软件 这有可能吗?如果可以,您能指出正确的方向开始吗?     

解决方法

        您可以安装ODBC驱动程序吗? http://www.ibm.com/developerworks/lotus/products/notesdomino/notessql/ 还要检查来自developerWorks的这些结果 http://www.ibm.com/search/csass/search/?q=microsoft+access+notes&dws=lotus&ibm-submit=&sn=dw&lang=en&cc=US&ddr=&en=utf&lo=en&hpp=20 eta:先检查一下-http://www.ibm.com/developerworks/lotus/library/ls-COM_Access/     ,        很大程度上取决于Lotus应用程序的结构。如果您没有开发人员权限,那么将数据获取到Lotus应用程序中最简单的方法是将访问表与Lotus视图匹配并导入数据。 另一种方法是创建一个新的Lotus应用程序,在该应用程序中您将拥有开发人员权限并准备要导入的数据。通常是1对1转换的更改非常小,在目标平台(Lotus)上构建转换将更加容易。 Lotus脚本类似于VB。 Lotus处理数据(NoSQL)的方式是不同的。     ,        第一步,尝试获取Lotus Notes数据库的开发人员权限。 即使您不进行任何更改,也有助于您了解Notes应用程序的结构。 Notes数据库文件包含数据和设计,也许您的母公司的某人可以为您提供该应用程序的副本并授予您对其的完全访问权限,并且您可以将其带到您的开发机器上以进行浏览。 从您的问题很难分辨这是一次数据移动还是要集成两个应用程序。如果这是一次性的举动,则可以使用加载了数据的Excel电子表格执行“文件”>“导入”,从而摆脱困境。您必须知道Notes中的字段名称,并且可能必须在导入之前“按摩”数据。 如果要进行集成,则可以使用COM API并从MSAccess创建Notes文档,并在适当的时候用Access记录中的数据填充它们。     ,        在VBA / VBS中,可以使用COM打开Notes。然后,您可以导航Notes对象以创建文档,并使用字段值填充Notes文档。通过COM可用的对象/方法/属性和从LotusScript内部获得的对象/方法/属性之间有一些细微的差异,但是总体而言,这相当容易。您不需要设计者权限即可通过com打开外部笔记会话,并假设您可以使用数据库中的现有表单/视图,那么您所需要做的就是创建/保存文档的ACL权限以及对通过COM访问。 Notes-Doc(虽然很简短)中有帮助,并且在网络上有一些示例。您将需要使用注释名称和密码打开您的外部会话。 您从一个简单的开始:
set ns = createobject(\"Notes.Session\") 
(或类似的东西)在VBA中,然后从那里获取。 如果创建成千上万的文档,则性能可能是个问题,但总体而言还可以。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?