已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
3天前关闭。
Improve this question
我有一个excel计算器文件,其中包含几个工作表和公式搜索工作表。
我想转换这个计算器在html页面,并使用javascript来做计算。我已经建立了mySQL数据库来存储这些数据的查找...使用php表单应该得到用户输入
我关心的是excel中的逻辑和布局不像javascript中使用函数那样简单。
有没有一种方法可以确保准确性?
2条答案
按热度按时间bvjveswy1#
我曾经做过类似的事情。基本上你必须做好两件事。html和Javascript来计算公式:D.要从Excel生成html,我建议将Excel工作表保存为网页,然后研究生成的html。你可以直接使用它,修改它,或者你觉得足够勇敢,试着自己构建一个生成器。构建一个生成器很难,我花了大约1.5个月才把所有的怪癖都做对。
公式也很坚韧。在你的例子中,可能你需要翻译几个公式,这可以手工完成。只要给html中的每个td分配一个唯一的id(它可以是excel中的cellId,比如R30),然后把公式翻译成JS。为了模仿excel单元格,你可以在可编辑的td中放置input[type=text]标签。
要制作一个通用的公式翻译器,要处理所有的公式要困难得多。我用了ANTLR和一个excel语法。ANTLR然后生成一个词法分析器/解析器,用提取的AST我们最终可以得到Javascript公式。又花了3周的时间才把一切都做好。
kr98yfug2#
你不能在一个网站上运行一个xls文件,除非你有一个像Excel这样的程序,它可以作为一个CGI程序运行。