在Web应用程序中显示excel工作表并即时提供编辑功能

问题描述 投票:0回答:1

我没有选择使用iFrame在Web应用程序中显示excel工作表的选项,因为从数据库中获取了excel工作表,并且每个登录的人都不同。因此,excel工作表无法上传到onedrive或google drive。哦,还有它的一个JSP Servlets Web应用程序,所以在这里也有一些联系。

虽然我看到有各种可用的插件,但我一直在关注Google的搜索结果,我能想到的最好的..是在excel工作表中创建可编辑的表格。

为了详细说明我的要求,这是我要实现的流程,实现是很大的问号!

  1. 从数据库读取excel表格(该表格已经由用户以其他形式上传)
  2. 允许用户在其他表单上查看和编辑此工作表
  3. 第二个表单上的“提交”按钮将更改后的工作表数据选择为二进制流,并调用REST API,然后对该工作表执行某些操作。

我将Jexcel视为一个选项,但不知道如何将excel数据导入其中,我想任何其他好的jquery插件也可以提供帮助,只是研究时间很短

请帮助!

excel jsp contenteditable
1个回答
0
投票

jExcel可以轻松地从csv文件或json加载数据

如果您的电子表格为csv格式,则可以像这样将其加载到jExcel中:

<div id='my-spreadsheet'></div>

<script>
jexcel(document.getElementById('my-spreadsheet'), {
    csv:'demo.csv',
    csvHeaders:true
});
</script>

csv中的第一行成为列标题,数据显示在网格中。

并且保存更改时,可以通过调用两个API来获取标头和数据:

getHeaders()
getData()

您的REST API可以处理您想要处理的数据。

© www.soinside.com 2019 - 2024. All rights reserved.