JS操作Excel读取和写入(模板操作)

本文介绍了如何使用JavaScript读取和写入Excel模板数据,包括将网页数据导入Excel以及将Excel内容导出到网页。通过ActiveXObject实现Excel对象交互,详细展示了读写过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

            前一段时间一直在做报表,所以肯定会用到Excel的操作,但是在网上查阅资料有关JS操作excel较少,有的话,也都是老生常谈或很零碎的一些东西。本人是在实际项目中摸索出,JS读写Excel(模板)数据,包括怎么用JS把图片插入Excel中。

            首先,添加一个公用的模板地址JS,如下:

AddZDaddress.js

///
DocName:信任站点地址添加--AddZDaddress.js
Author:lify
Company:Wavenet
Date:2009-11-04
EditDate:2010-03-11
MainContent:Findings,Ajax And So On;
//
var BelieveAddress='172.18.1.25/psc1';配置地址配置程序时需要的配置地址

**********************************Excel 导入到WEB界面模板地址集合*******************************************//
//飞行检测excel模板地址配置/
var template_path_FxjcExcelDatasIntoSqlDatas = "http://%22+believeaddress+%22/NewReports/xls_template/飞行检测城镇污水厂进出水主要污染物浓度.xls";

***********************************************************************************************************//

 

*********************************Excel 录入模板导入地址集合**********************************************//
//月报导入excel地址配置//
var template_path_month = "http://%22+believeaddress+%22/NewReports/xls_template/上海市污水处理企业生产运行表.xls";
/
//年报导入excel地址配置//
var template_path_year = "http://%22+believeaddress+%22/NewReports/xls_template/上海市污水处理设施信息表.xls";
*********************************************************************************************************//
//图片地址
var pic_path="http://%22+believeaddress+%22/NewReports/";
/

              再次,怎么样把页面数据读取到Excel中JS,如下:

YearReportLuRu.jsYearReportLuRu.js

///

DocName:污水处理设施信息表(年报)-录入报表--YearReportLuRu.js
Author:lify
Company:Wavenet
Date:2009-08-14
EditDate:2009-08-14
MainContent:Findings,Ajax And So On;
///
///添加正则表达式类/
document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"js/RegularExpression.js\"><\/script>");

 

function AutomateExcel3()
{

    //alert(pic_path+document.getElementById("ImgUrl").value);//测试
    var xls = new ActiveXObject("Excel.Application");
    xls.Visible = true;
    var newBook = xls.Workbooks.Open(template_path_year);//这里的Add方法里的参数是模板的路径
    var  oSheet=newBook.ActiveSheet;
写入数据到模板中
    ///法人单位名称/
    oSheet.Cells(2,3).value = Trim(PT.rows[0].cells[1].innerText);
    ///法人单位代码以及代表姓名/
    oSheet.Cells(2,9).value = Trim(PT.rows[0].cells[3].innerText);
    oSheet.Cells(2,13).value = Trim(PT.rows[0].cells[5].innerText);
    //进出口三张表/
    oSheet.Cells(3,2).value=Trim(PT.rows[1].cells[1].innerText);
    oSheet.Cells(3,6).value=Trim(PT.rows[1].cells[3].innerText);
    oSheet.Cells(3,8).value=Trim(PT.rows[1].cells[5].innerText);
    oSheet.Cells(3,10).value=Trim(PT.rows[1].cells[7].innerText);
    oSheet.Cells(3,13).value=Trim(PT.rows[1].cells[9].innerText);
   
    oSheet.Cells(4,2).value=Trim(PT.rows[2].cells[1].innerText);
    oSheet.Cells(4,4).value=Trim(PT.rows[2].cells[3].innerText);
    oSheet.Cells(4,6).value=Trim(PT.rows[2].cells[5].innerText);
    oSheet.Cells(4,8).value=Trim(PT.rows[2].cells[7].innerText);
    oSheet.Cells(4,10).value=Trim(PT.rows[2].cells[9].innerText);
    oSheet.Cells(4,12).value=Trim(PT.rows[2].cells[11].innerText);
    oSheet.Cells(4,14).value=Trim(PT.rows[2].cells[13].innerText);
   
    oSheet.Cells(5,2).value=Trim(PT.rows[3].cells[1].innerText);
    oSheet.Cells(5,5).value=Trim(PT.rows[3].cells[3].innerText);
    oSheet.Cells(5,8).value=Trim(PT.rows[3].cells[5].innerText);
    oSheet.Cells(5,10).value=Trim(PT.rows[3].cells[7].innerText);
    oSheet.Cells(5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值