可以使用Nodejs的Excel模块,如:xlsx、exceljs等,来读取多个excel数据。
示例代码:
const XLSX = require('xlsx');
// 读取excel文件
const workbook = XLSXreadFile('dataxlsx');
// 获取 Excel 中所有表名
const sheetNames = workbookSheetNames;
// 根据表名获取对应某张表
const worksheet = workbookSheets[sheetNames[0]];
// 读取数据
const data = XLSXutilssheet_to_json(worksheet);
consolelog(data);
共分三步:
第一步:建立EXCELJS文件
====文件的代码=========
var idTmr = "";
function copy(tabid)
{
var oControlRange = documentbodycreateControlRange();
oControlRangeadd(tabid,0);
oControlRangeselect();
documentexecCommand("Copy");
}
function toExcel(tabid){
copy(tabid);
try
{
var xls = new ActiveXObject( "ExcelApplication" );
}
catch(e)
{
alert( "Excel没有安装或浏览器设置不正确请启用所有Active控件和插件");
return false;
}
xlsvisible = true;
var xlBook = xlsWorkbooksAdd;
var xlsheet = xlBookWorksheets(1);
xlBookWorksheets(1)Activate;
for(var i=0;i<tabidrows(0)cellslength;i++){
xlsheetColumns(i+1)ColumnWidth=15;
}
xlsheetPaste;
xls=null;
idTmr = windowsetInterval("Cleanup();",1);
}
function Cleanup() {
windowclearInterval(idTmr);
CollectGarbage();
}
================
第二步:在网页中引用EXCELJS,并声明一个表格ID
第三步:在网页中控件的ONCLICK事件中加入toExcel函数,将表格的ID作为参数传入
例如:
<input type="button" onclick="toExcel(t1)">
<table id="t1"> //为表格声明一个ID
希望上面的信息能给你带来帮助
你这个问题就等同于“我如何从我妈肚子里一出来就会说话、写字、玩电脑?”,要实现你要的功能还是得一步一步来。
首先,你必须把点击的日期保存下来,接着写sql语句将这个日期作为查询条件,最后将查到的数据用你想用的方法(比如表格,或数据控件)显示出来
以上就是关于js怎么批量读取多个excel数据全部的内容,包括:js怎么批量读取多个excel数据、js 导 Excel、复制excel表格内容后,通过js粘贴到网页中对应的文本框中。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)