【发布时间】:2016-08-04 23:19:29
【问题描述】:
我们有一些非常古老的 VB6 应用程序,它们使用自动化来创建 Excel 电子表格、Word 文档和 Outlook 日历事件。现在我们要将这些应用程序升级到 VB.net 并执行相同的自动化任务。我们的问题是,现在关于如何执行此操作的文档似乎非常稀少。有很多关于创建附加组件或与 COM 对象交互的内容,但这些都不适合我们的目的。我们需要能够直接与 Office 2016(可能是 .Net 而不是 COM)交互以创建我们的输出。非常感谢任何帮助。
【问题讨论】:
-
VB6 代码必须使用 COM(或至少是 COM Interop)
-
我认为您的问题过于宽泛,无法回答。在 VB.net 中实现所有这些都相当容易(我预计在 VB6 中要困难得多),并且有很多特定任务的示例。编译文档的代码部分可能会保持原样,而我会完全废弃与 Office 交互的部分并用新的 VB.net 代码替换它们。