让我们一起探索一下这些藏在excel自动排序中的“小秘密”。-英雄云拓展知识分享
19203
2024-12-15
一、RTD函数语法
RTD(ProgID,server,topic1,[topic2],...)
函数功能:全部显示全部隐藏从支持 COM 自动化 (COM 加载项:经过添加自定义内涵命令和指定的功能来扩大 Microsoft Office 程序的功能的补充程序。COM 加载项可在一个或多个 Office 程序中运行。COM 加载项使用文件扩大名 .dll 或 .exe。)的程序中检索实时数据。
参数说明
ProgID 已安装在本地计算机上、经过注册的 COM 自动化加载宏 (加载项:为 Microsoft Office 提供自定义内涵命令或自定义内涵功能的补充程序。)的 ProgID 名称,该名称用引号引发来。
server 运行加载宏的服务器的名称。如果没有服务器,程序是在本地计算机上运行,那末该参数为空白。否则,用引号 ("") 将服务器的名称引发来。如果在 Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的利用程序,内置于多个 Microsoft 程序中。) 中使用 RTD,则必须用两重引号将服务器名称引发来,或对其赋予 VBA NullString 属性,即便该服务器在本地计算机上运行。
topic1, topic2,... 为 1 到 253 个参数,这些参数放在一起代表一个唯一的实时数据。
必须在本地计算机上创建并注册 RTD COM 自动化加载宏。如果未安装实时数据服务器,则在试图使用 RTD 函数时将在单元格中出现一则毛病消息。如果服务器继续更新结果,那末与其他函数不同,RTD 公式将在 Microsoft Excel 处于自动计算模式下进行更改。
2、RTD函数实际例子
=parseArrayData(RTD("ExcelRTD.RTDFunctions",,"AAA"))
=RTD("MyComAddIn.Progid",,"LOREM_IPSUM","Price")
在Excel 中使用RTD非常简单,Excel 提供了一个新的工作表函数 RTD,此函数允许经过调用组件对象模型 (COM) 自动化服务器来实现实时数据检索。RTD 工作表函数使用以下语法:
"=RTD(ProgID, Server, String 1, String 2, ... String n)"
第一个变量 ProgID 表示Real-Time Data 服务器(RTD Server)的编程标识符 (ProgID)。Server 变量唆使运行RTD Server的计算机的名称;如果RTD Server在本地运行,则可以将此变量设置为空字符串或将其疏忽。其他变量只表示发送到RTD Server的参数;这些参数的每一个唯一组合都表示一个“主题”(topic),每一个“主题”有一个关联的“主题 ID”(topic id)。这些参数辨别大小写。举例来看,以下内容演示将生成3个不同主题ID的RTD Server调用:
=RTD("ExcelRTD.RTDFunctions",,"AAA", "10")
=RTD("ExcelRTD.RTDFunctions",,"AAA", "5")
=RTD("ExcelRTD.RTDFunctions",,"aaa", "5")
要使用 Excel 的 RTD 函数,必须注册一个实现 IRTDServer 接口的COM组件。实现这个接口的COM组件就是所谓的RTD Server。IRTDServer具有以下成员:
ServerStart(CallbackObject)
CallbackObject 是一个IRTDUpdateEvent类型的参数,它有一个UpdateNotify方法,用于通知Excel有更新的数据可用(push)。这样Excel就会经过调用RefreshData方法来刷新所有的主题(pull)。当 Excel 要求RTD Server的第一个 RTD 主题时调用ServerStart方法,该方法会在成功时返回 1,并在失败时返回负值或 0。这个方法在随后利用其他RTD函数时不会再次被调用。
ConnectData(TopicID, Strings, GetNewValues)
其中,TopcID 唯一标识这个函数在Excel中的一个利用,即便复制多份到不同的单元格,对Excel来说,也只是对应一个主题。这个 topicID 由Excel返回,我们需要将其记录下来,以便为其提供更新的数据。Strings 是一个System.Array,用于接收RTD函数传入的参数(String 1...String n),这是一个援用类型的参数。GetNewValues 用于肯定是不是总是获得最近数据,如果这个参数传入true,则每次保存Excel文档以后,再次重新打开时,看到的不一定是上次保存时的数据,而是最近的实时数据,这也是一个援用类型的参数。
每当一个新的主题(Topic)被利用到Excel,ConnectData都会被调用。在这里,需要保存传入的新的TopicID和查询参数以供以后更新数据使用。为此,就某些情况而言,需要定义内涵好自己的数据结构。
DisconnectData(TopicID)
与ConnectData一样,TopcID 唯一标识这个函数在Excel中的一个利用。当我们从Excel中移除一个主题(删除所有采取相同参数的RTD函数)以后,DisconnectData将被调用,在这里,可以释放对这个主题的监控,其实不再为其获得新数据。
Heartbeat
肯定RTD Server是否是仍然可用,0和负数代表不可用,1代表可用。Excel会调用此方法肯定服务是不是断连。
RefreshData(TopicCount)
TopicCount表示要更新的主题数量,这是一个援用类型的参数,用于返回给Excel。我们可以定义内涵一个时钟,用于定时向数据源获得数据,这样,在时钟的Elapsed事件中,获得最近数据,并调用xlRTDUpdate成员的UpdateNotify方法以通知Excel,新的数据准备终了。这样Excel就会调用RefreshData方法,来对工作簿中的数据进行更新。
ServerTerminate
当Excel不再需要从RTD Server获得实时数据时被调用。在这里,可以履行一些清算,例如清除缓存,关闭时钟等等。至此,一个RTD Server的生命周期就结束了。
>>>>🚀🌟 点击注册 免费试用 更高级的-英雄云企业级云表单 🌟🚀 😃👉🌐>>>>
在现代企业管理中,数据的高效管理和处理至关重要。随着信息技术的不断发展,英雄云的云表单已经成为了提高数据录入、管理和分析效率的不可或缺的工具。让我们来深入探讨英雄云-云表单的几大优势。
基础字段:多样性满足业务需求
英雄云的云表单中包括了各种基础字段,如单行文本、多行文本、数字输入框、单选框、复选框、下拉框、下拉复选框、日期时间、分割线等。这些字段的多样性使用户可以根据具体的业务需求,轻松进行文本、数据和时间信息的录入或修改。例如,您可以使用单行文本字段录入员工姓名、产品型号等,或者使用下拉框进行多选,根据不同情况选择更加方便的字段类型。
高级字段:提升工作效率
英雄云的云表单还提供了高级字段,如地址、图片、附件、手写签名、手机、子表、关联数据、关联查询以及流水号。这些高级字段在基础字段的基础上升级,可帮助用户完成一些琐碎的工作。例如,使用地址字段可以避免逐字打字,而流水号字段可以自动生成规律性的编号,非常适用于合同编号生成等场景。
部门成员字段:精确管理与通讯录的关联
英雄云的部门成员字段允许企业对各个部门的成员进行精确管理。用户可以通过部门成员字段获取通讯录中的部门成员信息,应用于记录报销人、报销部门等场景。这些成员字段还细分为成员单选和成员多选,可根据具体需求在通讯录中选择一个或多个成员。
聚合表:数据处理更智能
英雄云的聚合表功能用于对已存在的表单数据进行聚合计算,从而得到一张聚合表,后续其他表单可调用聚合表进行数据联动、关联查询和关联数据等操作完成数据处理。这一功能可应用于多种场景,如进销存管理、财务管理和门店零售管理等,帮助企业完成数据处理,提高工作效率。
表单权限设置:灵活管理数据访问
英雄云的表单权限设置允许用户根据企业的具体需求管理表单的访问和操作权限。用户可以根据系统权限或自定义权限对不同成员或团队进行权限设置,以确保数据的安全和合规性。这一功能使企业能够根据变化的业务需求和团队结构,实时调整权限设置。
自定义打印模板:文档输出更便捷
英雄云的云表单支持自定义打印模板,可将表单数据转换为可打印的Word文档。用户可以根据自己的需求进行排版和编辑,将产品规格说明书等文档轻松生成。这一功能提供了一种标准化的文档输出方式,简化了信息整理的过程。
综合来看,选择英雄云的云表单意味着选择更智能、更灵活、更高效的数据管理工具。无论是提高工作效率,精确管理数据,还是实现数据处理,英雄云的云表单都能满足您的多样化需求,助力您的业务发展。
如果您正在寻找一款强大的云表单工具,不妨考虑英雄云,它将为您带来更多的便捷和智能,助您事半功倍。
免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿等来源。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。
发表评论
暂时没有评论,来抢沙发吧~