从 C# 调用具有用户定义类型的 VBA 宏?
我有一个带有 VBA 模块的 Word 文档,其中包含用户定义的类型(公共类型 XXX)和一些将此类型作为参数的公共子项。是否可以通过应用程序的 Run() 从 C# 调用这些子程序?
问候, 史蒂文
I've got a Word Document with a VBA Module that contains user defined Types (public Type XXX) and some public subs that take this Type as arguments. Is it possible to call these subs from C# via Application's Run()?
Greetings,
Steven
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道您是否可以灵活地执行此操作,但这就是我解决此问题的方法。
您现在可以传入结构化,用户定义的数据。如果你概括这个想法,你可以使用任何 COM 可见类型(即不仅仅是结构)。只要两个项目都引用定义这些类型的程序集,就应该没问题。
I don't know if you have the flexibility to do this, but here's how I solved this.
You can now pass in structured, user-defined data. If you generalize this idea, you can use any COM-visible type (i.e. not just structs). As long as both projects reference an assembly that defines these types, you should be ok.