我有一个excel计算器文件,其中包含几个工作表和公式搜索工作表。
我想把这个计算器转换成html页面,并使用javascript来做计算。我已经建立了mySQL数据库来为lookups...using存储这些数据,php表单应该获得用户输入
我关心的是在excel中的逻辑和布局不像在javascript中使用函数那样简单。
有没有一种方法可以确保准确性?
发布于 2013-10-26 07:28:06
我做过一次这样的事情。基本上,你必须做好两件事。计算公式的html和Javascript :D.要从excel生成html,我建议将Excel工作表另存为网页,并研究生成的html。你可以直接使用它,修改它,或者你觉得足够勇敢,试着自己构建一个生成器。这将很难建立一个生成器,我花了大约1.5个月的时间才把所有的怪癖都纠正过来。
公式也很难。在您的例子中,您可能需要翻译几个公式,这可以手工完成。只需为html中的每个td分配一个唯一的id (它可以是excel中的cellId,如R30),并将公式转换为JS。要模拟excel单元格,可以将inputtype=text标记放在可编辑的tds中。
要制作一个通用的公式翻译器,与所有公式一起工作要困难得多。我将ANTLR与excel语法结合使用。然后,ANTLR生成一个词法分析器/解析器,使用提取的AST,我们最终可以获得Javascript公式。又花了3个星期才把一切都做好。
发布于 2013-10-26 07:39:07
您不能在网站上运行xls文件,除非您有像Excel这样的程序,该程序可以作为CGI程序运行。(IOW
https://stackoverflow.com/questions/19600778
复制相似问题