2014-02-06 166 views
0

我需要将excel表格嵌入到表单中,以便多个用户可以填充表单的一部分。 保存文档时,如果不编辑我嵌入的excel文件,我可以在视图中打开文档。 如果我想编辑我刚刚保存的文档,我会得到以下消息: http://i.imgur.com/ldKomrg.png 另一个问题是,当我填充Excel表格的某些部分并保存Excel并保存窗体时,在视图窗格上请参阅文档,但是当我想访问它时,我收到以下消息: “文档已被删除。” 是否有一些解决方法使文档不能只读,以便可以修改excel文件?或者其他一些方法将excel文件插入到表单中? 我试图实现的功能是多个用户通过莲花笔记客户端填写相同的excel。
我正在用莲花笔记/多米诺骨牌8.5和数据库是本地的。将excel嵌入到表格中lotus domino

回答

1

向Lotus Notes中的表单添加OLE对象时,需要告诉Notes您是否需要为每个文档创建对象的新副本。如果你不这样做,那么Notes会简单地启动表单上的对象 - 每个用户和每个使用该表单的文档都是同一个对象,并且它是只读的。

为此,需要在窗体某处添加一个Rich Text字段,转到Form Properties对话框,单击Launch选项卡(看起来像一个火箭),选择Auto-Launch“-First OLE Object - “和”在字段中创建对象“ - ”第一个Rich Text字段 - “。这样,每次使用表单创建文档时,都会创建一个新的对象副本并将其与文档一起保存,这还允许您在重新打开文档时进行编辑。

+1

Purfect。我要添加的另一件事是隐藏OLE对象,因为同一对象将被复制到富文本字段中,假设您不想显示2个工作表,而只有其中一个服务于此目的:) – Thunderer

1

另一个可供选择的方法是将实际的Excel文件存储在共享网络驱动器上,并仅在Lotus Notes(IE路径和文件名)中存储对其的引用。在Notes中可以有一个按钮,用于打开指定此路径/文件名的Excel文件(脚本)。该脚本需要检查是否可以打开Excel文件进​​行读/写访问(IE不锁定其他人使用),如果不是,则向用户报告当前正在编辑该文件。

我想Excel文档会有一个最终的“完整”状态 - 也许此时您抓住Excel文件并嵌入到Notes文档中 - 然后在Notes文档中将状态标志设置为完整(或无论什么)用于查看目的。

只是一个想法&祝你好运。

+0

thx,但该解决方案不会工作,因为我需要多次重复使用该模板作为模板,IE创建新文档时,excel文件需要以原始形式进行,无需任何输入。此外,excel文件将在不同阶段和不同用户填写。 – Thunderer

+0

您可能错过了我的观点? –

+0

你可能错过了我的观点?我们有一个网络共享,所有用户都可以看到。然后我们创建一个笔记文档并点击一个按钮来通过脚本创建一个Excel(空白)文件。该脚本为该文件提供了一个唯一的名称并将此信息保存在Notes文档中。其他Notes用户可以看到这个新创建的笔记文档,当他们打开笔记文档时,他们可以看到摘要信息,但也可以单击打开的Excel按钮 - 当他们点击打开时,我们只需创建一个Excel实例并传递文件名和路径存储在Notes中 - 所以嗨,他们打开由另一个用户创建的Excel文档。 –