将excel文件转换为html和javascript

时间:2013-10-25 23:11:33

标签: javascript excel

我有一个excel计算器文件,其中包含多张工作表和公式搜索工作表。

我想在html页面中转换此计算器,并使用javascript进行计算。 我已经构建了mySQL数据库来存储这些数据以供查找...使用php表单应该获得用户输入

我关注excel中的逻辑和布局并不像使用函数的javascript那么简单。

有没有办法确保准确性呢?

2 个答案:

答案 0 :(得分:0)

我做过一次这样的事。基本上你必须得到两件事。用于计算公式的html和Javascript:D。要从excel生成html,我建议将Excel工作表保存为网页并研究生成的html。您可以按原样使用它,修改它,或者您觉得足够勇敢,尝试自己构建一个生成器。建造一台发电机会很困难,我需要大约1.5个月才能搞定所有的怪癖。

公式也很难。在你的情况下,你可能需要翻译几个公式,这可以手工完成。只需为html中的每个td分配一个唯一的id(它可以是excel的cellId,如R30),并将公式转换为JS。要模仿excel单元格,可以在可编辑的tds中输入input [type = text]标记。

制作通用公式转换器,适用于所有公式要困难得多。我使用带有excel语法的ANTLR。然后ANTLR生成一个词法分析器/解析器,使用提取的AST,我们最终可以得到Javascript公式。又花了3个星期来完成一切。

答案 1 :(得分:-3)

您不能在网站上运行xls文件,除非您有像Excel这样的程序,可以作为CGI程序运行。 (IOW