gpt4 book ai didi

javascript - 显示 Excel 工作表中的表格

转载 作者:行者123 更新时间:2023-11-30 10:33:22 25 4
gpt4 key购买 nike

我想在我的 html 页面中显示来自 excel 工作表的表格。一张excel表格中有多个表格。我想要显示一个特定的表。请帮助..

我用来从 excel 文件中提取信息的 HTML 代码

 <html>
<head>
<title>
From Excel
</title>
<script language="javascript" >
function GetData(cell,row){
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("C:\\abc.xlsx");
var excel_sheet = excel.Worksheets("25 PEs");
var data = excel_sheet.Cells(cell,row).Value;
document.getElementById('div1').innerText =data;
}
</script>
</head>

<body>

<div id="div1" style="background: #DFDFFF; width:'100%';" align="center">
Click buttons to fetch data from c:\abc.xlsx
</div>

<input name="Button1" type="button" onClick="GetData(1,1)" value="button1">
<input name="Button2" type="button" onClick="GetData(1,2)" value="button2">
<input name="Button3" type="button" onClick="GetData(2,1)" value="button3">
<input name="Button4" type="button" onClick="GetData(2,2)" value="button4">


</body>
</html>

此代码一次提取一个单元格。我想一次提取整个表格。怎么做?

最佳答案

一个不错的选择是使用 jquery 库 dataTables。然后,您可以使用 Mr DataConverter 提供的工具将电子表格转换为 json。然后,您将数据表指向 json 文件,过滤掉任何您不需要的列,中提琴,您的数据显示在一个漂亮的 html 表中,并根据您的喜好进行定制。我最近才使用过这种方法,它使显示大量数据变得更加容易。

数据表 - http://www.datatables.net/

数据转换器先生 - http://www.shancarter.com/data_converter/index.html

隐藏单个列的代码在您的 dataTables 初始化器中看起来像这样:

"aoColumnDefs" : [{
"bVisible" : false,
"bSearchable": true,
"aTargets" : [0, 1, 4, 6, 9, 10, 11, 12]
}

重新排序列看起来像这样:

"aoColumns": [//reorder the columns
{ "mDataProp": [0] },
{ "mDataProp": [1] },
{ "mDataProp": [2] },
{ "mDataProp": [7] },
{ "mDataProp": [4] },
],

希望对你有帮助...

关于javascript - 显示 Excel 工作表中的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com