2010-02-17 41 views
2

是否有任何Javascript(或其他非Java)CLIENT SIDE计算库,可以将复杂的Excel电子表格作为网页在线发布,然后可以计算直接在用户更改值时在网页上。就像一个瘦身的基于web的excel。Javascript计算函数库(Excel类似无网格的网页)

我见过提供简单计算功能的JavaScript网格控件,但它们不允许您导入现有工作表或将工作表保存为可编辑格式。

我正在寻找一个可以读取某种excel文件格式(excel,wks,xml)的库(客户端),并解释单元格引用和公式,然后在网页上计算用户更改一个值。

这个想法是创建一个网页,其中所需的表单域将它们映射到表单上的输入单元格,然后将结果映射到表单上的计算值。

+0

添加不同版本的Excel到这一点,并* KA-热潮*。 – 2010-02-17 20:04:40

回答

1

这是不可能完全在客户端上完成的。您需要解析服务器上的XLS,然后将HTML和JS/JSON呈现给客户端。这就是例如Google Spreadsheets可以做到这一点。

+0

是的,我同意matthew – 2010-02-17 18:40:35

+1

用HTML5 File API和其他最近的改进,可以在浏览器中解析XLS文件。我已经开始研究这样的解析器了:http://niggler.github.io/js-xls/ – SheetJS 2013-08-16 07:27:29

+0

这对xlsx文件来说绝对是可能的。您可以使用JavaScript解压缩它们,然后解析各个xml文件。 – Ally 2014-01-03 10:44:57

0

我实际上正在研究一个与此有一定关联的项目。它是我的雇主正在进行的一项工作。

他们正在使用mediawiki,并希望能够上传Excel文件以进行显示和客户端编辑。我的解决方案是使用PHPExcel进行读取excel文件的初始工作,然后转换感兴趣的数据并将其作为json传递给我自己的用于处理公式分析和评估的js库。

https://github.com/netbrain/spreadsheet-js

随意提供任何缺少的Excel函数:-)