0

我有一个 excel 计算器文件,其中包含几张表格和跨表格搜索的公式。

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

我担心excel中的逻辑和布局不像在javascript中使用函数那么简单。

有没有办法做到这一点,以确保准确性?

4

2 回答 2

0

我曾经做过这样的事情。基本上你必须把两件事做好。用于计算公式的 html 和 Javascript:D。要从 excel 生成 html,我建议将 Excel 工作表另存为网页并研究生成的 html。你可以按原样使用它,修改它,或者你有足够的勇气,尝试自己构建一个生成器。建造一个发电机会很困难,我花了大约 1.5 个月的时间才把所有的怪癖都弄好。

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

要制作一个适用于所有公式的通用公式翻译器要困难得多。我将 ANTLR 与 excel 语法一起使用。ANTLR 然后生成一个词法分析器/解析器,使用提取的 AST,我们最终可以得到 Javascript 公式。又花了 3 周时间才把一切搞好。

于 2013-10-25T23:28:06.353 回答
-3

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

于 2013-10-25T23:39:06.750 回答