1

给定一个小型 Excel VBA 应用程序(单个表单,将少量记录保存在单个工作表中)在工作站本地运行得非常愉快,那么在 Web 上提供相同应用程序的最简单和最快的方法是什么?重写应用程序是一种选择,但我认为值得检查是否有更快的解决方案。

4

1 回答 1

1

如果您的业务逻辑与 GUI 代码完全分离,您可以尝试将其包装为 OLE 自动化对象(我认为在 VB6 中称为 COM 对象),然后在基于 ASP 的 Web 应用程序中使用该对象。ASP 部分将使用 VBScript 编写并使用 COM 对象进行计算。

这里的问题是,通常的 VBA 开发风格将 GUI 代码和业务逻辑混合在同一个子例程中,因此将它们分开并用 ASP 页面替换 GUI 比从头重写更麻烦。

还有另一种使用 VB6 编写 Web 应用程序的方法,称为 Webclasses,但我不推荐它。

于 2008-09-26T09:58:32.297 回答