我现在的部分工作是在Microsoft Office文档中构建一些动态功能.我发现这样做的唯一方法是通过VBA – 因此,内置于Office文档的VBA编辑器.
VBA编辑器非常糟糕.它缺少现代开发环境需要支持的一百万种不同的功能.但最糟糕的是,我是一个硬核的Vim爱好者,VBA编辑器几乎没有比记事本好.
解决方法
这是一个有趣的意见.我在大约十五年前简单地使用了VI,基于此我认为VBA编辑器比VI(或VIM?)更适合它的目的. VBA编辑器中是否缺少一个特定的功能,阻止您有效地将其用于其目的(编辑VBA)? VBA多年来一直没有得到增强,但事实是它不能被杀掉,因为每个人都觉得它很容易使用.
如果您希望可以使用首选语言编写一些代码,通过COM对象操作word文档(如果支持的话).然后,您可以从Word文档中的简单存根调用外部代码.您需要在Word文档中解决一些安全约束.
例如,我可以在VBScript或VBA或Powershell或.Net中编写一些操作单词doc的代码.我可以从一小块VBA(可能附加到标准单词工具栏中的按钮或其他东西)调用它
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。