【问题标题】:embedding excel into form lotus domino将excel嵌入表单莲花多米诺骨牌
【发布时间】:2014-03-03 02:13:20
【问题描述】:

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

【问题讨论】:

    标签: lotus-notes lotus-domino


    【解决方案1】:

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

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

    【讨论】:

    • 完美。我要添加的另一件事是隐藏 OLE 对象,因为相同的对象将被复制到富文本字段中,假设您不希望显示 2 个工作表而只有一个工作表用于目的:)
    【解决方案2】:

    您要考虑的另一个选项可能是将实际的 Excel 文件存储在共享网络驱动器上,并且仅在 Lotus Notes 中存储对它的引用(IE 路径和文件名)。在给定此路径/文件名的情况下,您可以在 Notes 中有一个按钮来打开 Excel 文件(脚本)。该脚本需要检查 Excel 文件是否可以打开以进行读/写访问(IE 没有锁定它,因为其他人正在使用它),如果没有,则向用户报告它当前正在被编辑。

    我猜 Excel 文档会有一个最终的“完成”状态——也许此时你抓取 Excel 文件并嵌入到 Notes 文档中——然后在 Notes 文档中设置一个状态标志为完成(或其他) 用于查看目的。

    只是一个想法,祝​​你好运。

    【讨论】:

    • thx,但该解决方案不起作用,因为我需要将表单多次用作模板,IE 创建新文档时,excel 文件需要采用原始格式,无需任何输入。此外,excel文件将在不同阶段由不同的用户填写。
    • 你可能错过了我的意思?我们有一个所有用户都可以看到的网络共享。然后我们创建一个注释文档并点击一个按钮以通过脚本创建一个 Excel(空白)文件。该脚本为文件提供了一个唯一的名称,并将此信息保存在 Notes 文档中。其他 Notes 用户可以看到这个新创建的便笺文档,当他们打开便笺文档时,他们可以看到摘要信息,但也可以单击打开 Excel 按钮 - 当他们单击打开时,我们只需创建一个 Excel 实例并传递文件名和存储在 Notes 中的路径 - 嘿,他们打开了另一个用户创建的 Excel 文档。
    • 所以我们只是使用 Notes 来“推动”这个过程。
    • 支持Phil 方法的一点是OLE 对象有时有点不可靠。即,当用户拥有不同版本的 Microsoft 产品时,我看到了一些问题,并且由一个版本创建的对象将不再加载。现在,我承认我已经很久没有看到这个了,但它总是让我感到害怕,原因如下:如果你有一个无法打开的 Excel 文件,至少你有这个文件,你可以通过电子邮件将它发送给某人谁能为你修好它;但如果您在 Notes 数据库中嵌入了 OLE 对象,您可能会遇到困难。
    • 因此,如果您坚持使用 OLE,我的建议是在某个地方也有一个流程,无论是否自动化,在对象生命周期的某个时间点将对象保存为常规旧文件。
    猜你喜欢
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多