在excel中编写Web应用程序?为什么不?

Chr*_*ris 10 excel accounting web-services web-applications

在你开始燃烧之前,我会告诉你我正在努力说服自己这是一个坏主意.

基本上,我正在尝试创建一个具有一些基本会计功能的网站.我的朋友,一位只知道excel的顾问,问这可能是一个excel电子表格而不是web界面.

我发现自己在想,为什么excel不是这种情况下更好的工具?它拥有web2.0应用程序具有的所有工具(脚本,访问数据库,基本格式),并且用于记帐.你基本上可以使用excel来编写一个从SQL数据库中获取数据的程序,填充一些单元格,然后使用公式.

是否有使用excel的先例,因为有人会使用浏览器制作一个ajax-y web2应用程序?

为什么这是一个坏主意?

更新:只是为了澄清我的意思是更多的是"修辞"讨论.我不确定为什么消息的其余部分没有澄清......

Eri*_*lje 12

好吧,如果你在excel中创建它,那么它就不会是一个Web应用程序.这将是一个Excel应用程序.

然而,这不是一件坏事.如果在Excel中构建应用程序更有意义,那就去吧.

您在Excel中执行此操作的问题与您在任何桌面与Web应用程序中遇到的问题相同.例如,您如何处理部署新版本的应用程序?如何处理更新Excel(或更旧版本)Excel的应用程序?等等

ETA:

如果您想避免Excel VBA的繁琐以及管理桌面应用程序的麻烦,您可能需要查看Google Spreadsheets API.您可以使用它来动态创建/更新Google文档电子表格,包括公式和许多其他电子表格的优点.使用混合的Web应用程序和Google Spreadsheets可能会为您提供两全其美的选择,具体取决于您需要做什么.


Ste*_*bob 12

经过多年的Excel-VBA编程,我可以给你最好的答案:

Excel-VBA有缺陷!它可能是微软生产的最多填充漏洞的应用程序.这对某些任务来说很棒,但强迫它完成一项从未打算过的工作会导致麻烦.

我有一些做类似事情的电子表格(比尔从未想过的事情),毫无例外地,它们在失败的边缘徘徊,并且只有最轻微的挑衅才会崩溃.

当然,你可以做到,但头痛是不值得的.