chrome浏览器下 js如何读取EXCEL内容。全部豆子求解

chrome浏览器下 js如何读取EXCEL内容。全部豆子求解,第1张

如果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等文件的方法总结等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9660250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存