微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

导入和导出表单字段

如何解决导入和导出表单字段

我有一个带有宏的Word表单。我想将这些表单字段导入和导出到另一个应用程序中,例如Excel甚至另一个Word表单。因此,我想在Word中创建一个“保存”和“获取”按钮,以便在单击时,该Word表单中的VBA代码将保存这些字段或检索将其放入这些Word字段中的信息。最好和最快的方法是什么?谢谢。

解决方法

您需要为表单字段选择“文件格式”,将序列状态“序列化”为该格式,将其保存在磁盘上,然后从另一个进程中读取该文件,“反序列化”文件内容进入状态。

最快的方法是使用用户定义的类型(UDT)结构:

Private Type FormFields
    FirstName As String
    LastName As String
    Email As String
    IsAdmin As Boolean
End Type

现在,您可以Open访问For Binary文件Write,使用FormFields语句和{{1}将Put#转储到文件中}}访问,您可以Read将其恢复为相同形状 Get#结构。形状很关键。如果您创建了一个交换两个字段的新版本,则说明您已经破坏了二进制文件“反序列化”!或者,您可以使用ADODB将其FormFields转换为文件。或者,您可以将其手动导出为某些CSV格式。或一些XML模式。还是数据库... Stream只是一种值得探索的方式,很可能就是您所需要的。

做到这一点的最佳方法是高度主观的,并且取决于许多因素,而这些因素远远超出了此处的答案范围:)

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