Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel到HTML表格_Html_Json_Excel_Html Table_Import From Excel - Fatal编程技术网

Excel到HTML表格

Excel到HTML表格,html,json,excel,html-table,import-from-excel,Html,Json,Excel,Html Table,Import From Excel,我是网络编程新手,我正在做的第一个项目是一个允许用户查看Excel文件(每天更新)中信息的网站。在Youtube教程和这个库的帮助下,我开始将Excel文件转换为JSON 我有我想要转换为对象的信息,但我不知道如何使用它来显示网站中的表格。有什么建议吗 这是我当前的代码: /*设置XMLHttpRequest*/ var url=“Teste.xlsx”; var oReq=新的XMLHttpRequest(); open(“GET”,url,true); oReq.responseType=

我是网络编程新手,我正在做的第一个项目是一个允许用户查看Excel文件(每天更新)中信息的网站。在Youtube教程和这个库的帮助下,我开始将Excel文件转换为JSON

我有我想要转换为对象的信息,但我不知道如何使用它来显示网站中的表格。有什么建议吗

这是我当前的代码:

/*设置XMLHttpRequest*/
var url=“Teste.xlsx”;
var oReq=新的XMLHttpRequest();
open(“GET”,url,true);
oReq.responseType=“arraybuffer”;
oReq.onload=函数(e){
var arraybuffer=oReq.响应;
/*将数据转换为二进制字符串*/
var数据=新的Uint8Array(arraybuffer);
var arr=新数组();
对于(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);
var bstr=arr.join(“”);
/*调用XLSX*/
变量工作簿=XLSX.read(bstr{
类型:“二进制”
});
/*在这里用工作簿做些什么*/
var first_sheet_name=workbook.SheetNames[0];
//变量地址_的_单元格='A1';
/*获取工作表*/
var工作表=工作簿.工作表[第一张工作表名称];
XLSX.utils.sheet_to_json(工作表);
}
oReq.send()

试验

觉得你把事情复杂化了一点

Excel文件可以导出为html文件,也可以通过多种方式将Excel文件嵌入到html文件中

  • 创建excel文件后,您可以使用创建live excel文件,转到文件菜单,然后选择共享。使用生成的HTML嵌入

  • 如果您不局限于excel,您也可以使用iframe和使用数据创建的,并在工作表中选择“发布到web”选项;嵌入式系统将更新以反映更新

  • 如果您真的很着急,您可以使用类似的工具将文件转换为HTML表,但我不建议将其作为学习工具。(供日后参考)

  • 希望这有帮助

    你好,瑞秋,谢谢你的帮助!但不幸的是,我不知道这是否能帮助我。该应用程序不适合我使用,文件将经常更改。除了在网站中显示表格之外,我还想在此之后创建一个搜索引擎来显示用户希望看到的信息。这就是为什么我尝试使用JSON,以便能够处理我想要的信息。@BrunoSantos live excel工作表和google工作表都将反映对电子表格所做的更改。这里有一个链接解释了其他选项(但不幸的是不是json),我成功地使用了我想要的解决方案,非常感谢您的帮助:)@BrunoSantos我在后面的问题中看到了您使用的代码。虽然您仍然可以更轻松地完成它,但是成功完成您自己的代码做得很好(当事情最终解决时总是很好!)。你介意接受我的回答吗?它标志着它对未来的其他人很有用(我们都得到了回报)。。干杯