javascript确实很强,在其中能够操作多种的文档,包括word,excel,读写xml,很多通常我们觉得要写在服务端的代码也能够利用javascript在客户端得到很好的实现
下面是自己利用javascript来操作excel文档的例子,希望对需要的人能够有所帮助!
try{
var oXL = new ActiveXObject("Excel.Application");
}catch(Exception){
alert("请将你的浏览器安全设置为最低或者你的浏览器不支持此功能!");
window.close();
}
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var title = "产品信息请妥善保存";
var i = 1;
oSheet.Cells(i,1).numberformatlocal="@";
oSheet.Cells(i,1).Font.size="14";//设置单元格字体大小
oSheet.Cells(i,1).Font.Bold = true;//设置字体是否为粗体
oSheet.Cells(i,1).value=title;
oSheet.Cells(i,1).Borders.LineStyle = 1;
oSheet.Range("A1:B1").merge() ;//合并单元格
oSheet.Range("A1:B1").Borders.LineStyle = 1;//设置单元格边线
i++;//2
oSheet.Cells(i,1).numberformatlocal="@";
oSheet.Cells(i,1).Font.size="12";
oSheet.Cells(i,1).value="纳税人识别号";
oSheet.Cells(i,1).Borders.LineStyle = 1;
oSheet.Cells(i,2).numberformatlocal="@";
oSheet.Cells(i,2).Font.size="12";
oSheet.Cells(i,2).value=nsrsbh;
oSheet.Cells(i,2).Borders.LineStyle = 1;
i++;//3
oSheet.Cells(i,1).numberformatlocal="@";
oSheet.Cells(i,1).Font.size="12";
oSheet.Cells(i,1).value="纳税人名称";
oSheet.Cells(i,1).Borders.LineStyle = 1;
oSheet.Cells(i,2).numberformatlocal="@";
oSheet.Cells(i,2).Font.size="12";
oSheet.Cells(i,2).value=nsrmc;
oSheet.Cells(i,2).Borders.LineStyle = 1;
i++;//4
oSheet.Cells(i,1).numberformatlocal="@";
oSheet.Cells(i,1).Font.size="12";
oSheet.Cells(i,1).value="序列号";
oSheet.Cells(i,1).Borders.LineStyle = 1;
oSheet.Cells(i,2).numberformatlocal="@";
oSheet.Cells(i,2).Font.size="12";
oSheet.Cells(i,2).value=xlh;
oSheet.Cells(i,2).Borders.LineStyle = 1;
//设置自动调整列宽
oSheet.Columns.AutoFit;
try {
with (oSheet.PageSetup) {
Orientation = 1; //1:纵向 2横向 打印
HeaderMargin = 0/0.035; //页眉1cm
FooterMargin = 0/0.035; //页脚0cm
TopMargin = 0/0.035; //顶边距1cm
BottomMargin = 0/0.035; //底边距0cm
LeftMargin = 0/0.035; //左边距0cm
RightMargin = 0/0.035; //右边距0cm
}
} catch (e) {}
oXL.Visible = true;
oXL.UserControl = true;
oXL = null;
oWB = null;
oSheet = null;
分享到:
相关推荐
JavaScript 操作 Excel JavaScript 操作 Excel 是指使用 JavaScript 语言来操作和控制 Excel 应用程序。通过使用 ActiveXObject 对象,可以在客户端操作 Excel 文件,而不需要访问服务器端。 在使用 JavaScript ...
在这个“JavaScript操作Excel_Demo.zip”压缩包中,包含了一个名为“xlsx.full.min.js”的插件,它是XLSX库的一个版本,用于读取和写入CSV、XLS、XLSX等多种格式的电子表格文件。这个库基于JSON,使得在JavaScript...
【JavaScript操作Excel生成报表】 在IT领域,有时候我们需要在网页端生成报表并导出为Excel格式,以便用户能够方便地下载和分析数据。JavaScript是一种常用的客户端脚本语言,虽然它通常用于网页交互,但通过特定的...
实现javascript操作Excel进行报表输出的javabean接口类,通过调用bean的方法快速生成客户端的javascript来操作Excel,实现读取Excel模板,添加记录,打印设置,打印预览,自动保存文件等功能,本人多年的web开发经验...
虽然题目和描述中没有具体提及Excel文档的操作,但我们可以基于Word文档操作的基础之上,介绍如何使用JavaScript操作Excel文档。 ##### 1. 创建Excel对象 创建Excel对象的方式与创建Word对象类似,都是通过`...
### JavaScript 操作 Excel 的知识点详解 #### 一、概述 ...综上所述,通过JavaScript操作Excel是一个实用的功能,但需要注意兼容性和安全性问题。开发者应该根据实际情况选择合适的技术栈来实现这一需求。
### JavaScript操作Excel知识点详解 #### 一、简介 在日常工作中,经常需要处理Excel文档,尤其是在Web应用中,用户可能需要导出数据到Excel文件。虽然有多种方式可以实现这一功能,但使用JavaScript来直接操作...
在介绍JavaScript操作Excel的常用方法之前,首先要明确一点,这些操作通常是借助COM自动化技术(如ActiveX对象)来实现的,因为这涉及到直接与Excel应用程序的接口交互。然而,需要注意的是,这种做法主要适用于...
虽然题目中没有具体提到如何使用JavaScript操作Excel文档,但在实际应用中,通常可以通过Microsoft Office提供的OLE自动化或者第三方库如`SheetJS`来实现。这里提供一个简单的示例,展示如何使用`SheetJS`库将JSON...
- **js-xlsx**:这是xlsx库的旧名,功能与xlsx相同,提供读取、写入和操作Excel文件的能力。 - ** SheetJS**:xlsx库的GitHub仓库名为SheetJS,它提供了多种语言的接口,包括JavaScript。 4. **读取流程** - ...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它主要负责...了解这些知识点后,开发人员可以根据实际需求,结合提供的HTML文件学习和实践JavaScript操作Excel的技巧,从而实现高效的数据导出功能。
本文将深入探讨如何使用JavaScript和VBA(Visual Basic for Applications)来实现Excel的批量打印功能,从而避免手动逐个打印工作表的繁琐操作。 JavaScript是一种广泛使用的脚本语言,通常应用于网页前端交互,但...
对于Microsoft Edge和IE浏览器,可以利用`OfficeJS`库直接操作Excel在线版。这需要用户有Office 365订阅,并在支持的浏览器中运行。 ```javascript // 引入OfficeJS库 import * as Office from 'office-js'; ...
// 使用JavaScript操作Excel function createExcel() { var excel = new ActiveXObject("Excel.Application"); var workbook = excel.Workbooks.Add(); var worksheet = workbook.Worksheets[1]; // 填充数据 ...
知识点2: 使用JavaScript操作Excel 在获取了Excel应用程序对象后,我们可以使用JavaScript来操作Excel。例如,在本例中,我们使用了`oXL.Workbooks.Add()`来添加一个新的工作簿,`oWB.ActiveSheet`来获取活动工作表...
JavaScript仿Excel表格演示提供了一种高效且灵活的方法,让用户在浏览器环境中享受到类似于Microsoft Excel的操作体验。这种技术主要依赖于HTML5的新特性,如数据绑定、事件处理以及Web存储等,以实现动态表格的功能...