如果js能直接这么读客户端文件,互联网还有没有隐私可言呢?全部豆子捧上都没法用js直接去读本地的Excel文件的,和浏览器木有关系。文件上传也是传到服务器段在服务器本地读数据的。我建议你先了解一下js,Web相关的bulabula的东西,直接这样问问题,你的豆子很快就不够用了
<HTML>
<HEAD>
<TITLE>将页面中指定表格的数据导入到Excel中</TITLE>
<SCRIPT LANGUAGE="javascript">
<!--
function AutoExcel(){
var oXL = new ActiveXObject("ExcelApplication"); //创建应该对象
var oWB = oXLWorkbooksAdd();//新建一个Excel工作簿
var oSheet = oWBActiveSheet;//指定要写入内容的工作表为活动工作表
var table = documentgetElementById("data");//指定要写入的数据源的id
var hang = tablerowslength;//取数据源行数
var lie = tablerows(0)cellslength;//取数据源列数
// Add table headers going cell by cell
for (i=0;i<hang;i++){//在Excel中写行
for (j=0;j<lie;j++){//在Excel中写列
//定义格式
oSheetCells(i+1,j+1)NumberFormatLocal = "@";//将单元格的格式定义为文本
//oSheetCells(i+1,j+1)FontBold = true;//加粗
oSheetCells(i+1,j+1)FontSize = 10;//字体大小
oSheetCells(i+1,j+1)value = tablerows(i)cells(j)innerText;//向单元格写入值
}
}
oXLVisible = true;
oXLUserControl = true;
oXL=null
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<table border="0" width="300" id="data" bgcolor="black" cellspacing="1">
<tr bgcolor="white">
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
</tr>
<tr bgcolor="white">
<td>0001</td>
<td>张三</td>
<td>22</td>
<td>女</td>
</tr>
<tr bgcolor="white">
<td>0002</td>
<td>李四</td>
<td>23</td>
<td>男</td>
</tr>
</table>
<input type="button" name="out_excel" onclick="AutoExcel();" value="导出到excel">
</BODY>
</HTML>
1 调用后端接口导出文件
示例下载接口url >
共分三步:
第一步:建立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
希望上面的信息能给你带来帮助
以上就是关于chrome浏览器下 js如何读取EXCEL内容。全部豆子求解全部的内容,包括:chrome浏览器下 js如何读取EXCEL内容。全部豆子求解、js 导出excel 问题、JS 下载/导出 csv、excel、txt 、img等文件的方法总结等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)