news 2026/6/23 6:16:10

巧取视图中的所有文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
巧取视图中的所有文档

大家好,才是真的好。

最近用AI写了点LotusScript,表面上强烈地感受到它的工作能力很好很强大,周到又心细。但一运行,全是报错,因为里面用了不少AI自己编写(幻觉)的属性或方法,例如我们在Lotussscript中常用的NotesView(Notes视图)对象,它居然能使用NotesView.AllDocuments这个属性来获取视图中的所有文档。

众所周知,NotesView对象没有属性AllDocuments,倒是有个AllEntires,但这不是文档,严谨地来说,是视图中的所有条目。要是想从View对象中获取文档,通常使用GetAllDocumentsByKey或GetDocumentByKey,而Key就是视图中的关键字。

如果我们要从视图中获取所有的文档,这里有一个巧办法,在需要的视图中,在最前面插入一个列,列的宽度设置为1个像素,它的值可以设置为“ x”类似,就是x前面加5个空格,其实你加一个空格也可以,空格可以让这个列不显示任何文本信息,视图如下图所示:

然后该列设置为排序,接着我们写代码的时候使用Set coll = view.GetAllDocumentsByKey(" x", True)就可以获取所有的文档,完整的代码如下:

Dim s As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim coll As NotesDocumentCollection Set db=s.CurrentDatabase Set view = db.GetView("testView") Set coll = view.GetAllDocumentsByKey(" x", True) Msgbox coll.Count

效果如下图:

这样我们就可以通过notesview对象来获取所有的文档了。

当然,你可能会说为了醋包了盘饺子,我还得建一个视图,还得加列?

其实,你也不必新建视图,完全可以在已有的视图中的最前面加个列,值设置为“ x”或“ y”之类,然后将列隐藏起来,再通过上述方式获取。

工作量不大,而且也很简单。

最后提示一下,现阶段,别全靠AI,里面的代码还得改不少,简单的它的确可以写,但你也需要集中注意力来修改。

今天就介绍到这里。

最后欢迎搜索公众号“协作者”来关注我。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 10:03:51

ioctl命令码构造与解析:项目应用详解

深入理解ioctl命令码:从原理到实战的完整指南在嵌入式Linux开发的世界里,ioctl(Input/Output Control)是连接用户程序与设备驱动之间的一座关键桥梁。它不像read和write那样处理常规数据流,而是专为那些“无法归类”的…

作者头像 李华
网站建设 2026/6/12 21:51:41

易语言Windows平台「AI大模型集成工具链+本地数据统一分析决策+低代码流程AI自动生成」三重核心深度融合系统

易语言Windows平台「AI大模型集成工具链本地数据统一分析决策低代码流程AI自动生成」三重核心深度融合系统 🤖⚙️📊 1.23.1 学习目标 🎯 作为《易语言开发从入门到精通》的未来前沿技术整合深化章,本章将整合前22章的全栈技术&am…

作者头像 李华
网站建设 2026/6/10 19:18:40

吐血推荐8个AI论文工具,本科生轻松搞定毕业论文!

吐血推荐8个AI论文工具,本科生轻松搞定毕业论文! 论文写作的“救星”来了,AI 工具让你轻松应对毕业挑战 对于大多数本科生来说,毕业论文不仅是一次学术能力的考验,更是一场时间与精力的拉锯战。从选题、查资料到撰写、…

作者头像 李华
网站建设 2026/6/3 14:03:51

haxm is not installed怎么解决:全面讲解兼容性问题

彻底解决“haxm is not installed”问题:从原理到实战的全链路排查指南 在Android开发中,模拟器是我们日常调试不可或缺的工具。然而,当你满怀期待地点击“Run”按钮时,却弹出一条令人头疼的提示:“ HAXM is not ins…

作者头像 李华
网站建设 2026/6/19 23:35:07

零基础掌握rs232串口通信原理图中的电平匹配方法

从零开始搞懂RS232串口通信中的电平转换设计你有没有遇到过这种情况:单片机明明已经写了UART发送代码,引脚也连上了,但PC端的串口助手就是收不到数据?或者更糟——刚一上电,芯片就发烫甚至烧了?如果你用的是…

作者头像 李华
网站建设 2026/6/10 13:02:28

SSL是什么?

一句话概括 SSL 是一种用于在互联网上建立加密链接,确保数据在客户端(如你的浏览器)和服务器(如网站)之间安全传输 的技术标准。现在它已升级为更安全的 TLS,但人们仍习惯统称为“SSL”。详细解释&#xff…

作者头像 李华