- 浏览: 1364185 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (551)
- 计划 (4)
- java (115)
- oracle (60)
- ajax (3)
- javascript (64)
- 计算机操作技巧集 (11)
- 近期关注话题 (10)
- 随想 (13)
- html (6)
- struts (15)
- hibernate (16)
- spring (2)
- game (0)
- Eglish (10)
- DisplayTag (6)
- jsp (18)
- css (3)
- eclipse (3)
- 其他知识 (8)
- 备用1 (12)
- 备用2 (1)
- 笑话-放松心情 (9)
- 设计 (1)
- 设计模式 (1)
- 数据结构 (0)
- office办公软件 (5)
- webwork (0)
- tomcat (2)
- MySql (1)
- 我的链接资源 (5)
- xml (2)
- servlet (0)
- PHP (13)
- DOM (0)
- 网页画图vml,canvas (1)
- 协议 (2)
- 健康 (3)
- 书籍下载 (1)
- jbpm (1)
- EXT (1)
- 自考 (2)
- 报表 (4)
- 生活 (64)
- 操作系统基础知识 (2)
- 测试 (2)
- guice (1)
- google学习 (2)
- Erlang (1)
- LOG4J (2)
- wicket (1)
- 考研 (1)
- 法律 (1)
- 地震 (1)
- 易学-等等相关 (1)
- 音乐 (1)
- 建站 (4)
- 分享说 (3)
- 购物省钱 (0)
- linux (1)
最新评论
-
zenmshuo:
如果使用SpreadJS这一类的表格工具,应该能更好的实现这些 ...
js中excel的用法 -
hjhj2991708:
第一个已经使用不了
jar包查询网站 非常好用! -
jiangmeiwei:
...
中文乱码 我的总结 不断更新 -
gary_bu:
...
response.sendRedirect 中文乱码问题解决 -
hnez:
多谢指点,怎么调试也不通,原来我在<body>&l ...
ExtJs IE ownerDocument.createRange() 错误解决方案
有困难,找猪八戒
转载自:
http://hi.baidu.com/lionfoo/blog/item/757e173321f19efd1a4cffbd.html
另外:查看这个资源也不错
http://kuangbaoxu.iteye.com/blog/193311
-----------------------------
my addition:
1、设置日期 年月日
oSheet.Cells(x,y).NumberFormat = 'yyyy-m-d';
http://stackoverflow.com/questions/380100/how-to-customize-date-format-when-creating-excel-cells-through-javascript-active
2、设置单元格内容根据内容大小显示
XlSheet.columns.autofit;
http://lists.evolt.org/pipermail/javascript/2006-November/011477.html
http://www.webdeveloper.com/forum/showthread.php?t=187527
-------------------------------
事例1
事例2 使用js操作本地或远程的excel
事例3
事例4
有困难,找猪八戒
转载自:
http://hi.baidu.com/lionfoo/blog/item/757e173321f19efd1a4cffbd.html
另外:查看这个资源也不错
http://kuangbaoxu.iteye.com/blog/193311
-----------------------------
my addition:
1、设置日期 年月日
oSheet.Cells(x,y).NumberFormat = 'yyyy-m-d';
http://stackoverflow.com/questions/380100/how-to-customize-date-format-when-creating-excel-cells-through-javascript-active
2、设置单元格内容根据内容大小显示
XlSheet.columns.autofit;
http://lists.evolt.org/pipermail/javascript/2006-November/011477.html
http://www.webdeveloper.com/forum/showthread.php?t=187527
-------------------------------
事例1
<SCRIPT LANGUAGE='JavaScript'> <!-- var xlCenter=-4108; var xlbottom=-4107; var xlRight=-4152; var oSheet; var oActiveSheet; var oApplication; try { //初始化Excel对象 oApplication = new ActiveXObject ( 'Excel.Application' ); }catch(e){ alert('您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”!'); return ''; } oApplication.visible = true; var xlBook = oApplication.Workbooks.Add; oActiveSheet = xlBook.Worksheets(1); oActiveSheet.Rows('1:1').RowHeight = 30;//设置行高 oActiveSheet.Columns('A:A').ColumnWidth = 8;//设置列宽 oActiveSheet.Cells(4,1).FormulaR1C1='日 期'; //设置单元格的内容第4行第1列 oActiveSheet.Range('A2:G2').Select();//单元格选择 //另外一种高级的选择方法 oActiveSheet.Range(oActiveSheet.cells(5,3),oActiveSheet.Cells(6,4)).Select; oApplication.Selection.Font.Size=15;//设置文字格式 oApplication.Selection.Font.bold= true oApplication.Selection.Font.Name='宋体'; oApplication.Selection.Merge();//合并选取的单元格 //设置选取单元格的垂直对齐和水平对齐 oApplication.Selection.HorizontalAlignment = xlCenter; oApplication.Selection.VerticalAlignment = xlCenter; //注意,对selection的操作都适用于cells oApplication.Selection.WrapText=true;//设置自动换行 //--> </SCRIPT>
事例2 使用js操作本地或远程的excel
<html><head><title>Excel Test</title> <script language="javascript"> function readEx() { var ExcelSheet ; var wb; try { ExcelSheet = new ActiveXObject("Excel.Application"); alert(ExcelSheet .Version); wb = ExcelSheet.Workbooks.open("http://10.1.1.143:8080/canon_sample/data/test.xls"); var objsheet = wb.Worksheets("Sheet1"); var v = objsheet.cells(1,1); alert("cells(1,1) = " + v); ExcelSheet.Save(); // read end 使EXCEL窗口可见 ExcelSheet.Visible = true; } catch(e) { if (ExcelSheet != undefined){ alert('Error happened : ' + e); ExcelSheet.Quit(); } return ''; } } function writeEx() { var ExcelSheet ; var wb; try { ExcelSheet = new ActiveXObject("Excel.Application"); ExcelSheet.Visible = true; ExcelSheet.Workbooks.Add(); ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"; ExcelSheet.SaveAs("c:\\TEST.XLS"); ExcelSheet.Quit(); } catch(e) { if (ExcelSheet != undefined){ alert('Error happened : ' + e); ExcelSheet.Quit(); } return ''; } } </script> </head> <body> <b> Excel Test </b> <br><br> <input type="button" onclick="readEx();" value=" Read "/> <input type="button" onclick="writeEx();" value=" Write "/> </body> </html>
事例3
xlsheet.Range( xlsheet.Cells(1,1),xlsheet.Cells(rowNum+1,7)).HorizontalAlignment =-4108;//居中 xlsheet.Range( xlsheet.Cells(1,1),xlsheet.Cells(1,7)).VerticalAlignment =-4108; xlsheet.Range( xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Font.Size=10; xlsheet.Range( xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(3).Weight = 2; //设置左边距 xlsheet.Range( xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(4).Weight = 2;//设置右边距 xlsheet.Range( xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(1).Weight = 2;//设置顶边距 xlsheet.Range( xlsheet.Cells(2,1),xlsheet.Cells(rowNum+1,7)).Borders(2).Weight = 2;//设置底边距 //设置单元格内容自动换行 range.WrapText = true ; //设置单元格内容水平对齐方式 range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter; //设置单元格内容竖直堆砌方式 range.VerticalAlignment=Excel.XlVAlign.xlVAlignCenter ange.WrapText = true; xlsheet.Rows(3).WrapText=true 自动换行 xlsheet.Range(xlsheet.Cells(1,1),xlsheet.Cells(1,6)).Interior.ColorIndex=5;//设置底色为蓝色 xlsheet.Range(xlsheet.Cells(1,1),xlsheet.Cells(1,6)).Font.ColorIndex=4;//设置字体色 xlsheet.Rows(1). Interior .ColorIndex = 5 ;//设置底色为蓝色 设置背景色 Rows(1).Font.ColorIndex=4 <!--设置行高-->xlsheet.Rows(1).RowHeight = 30; <!--设置字体 ws.Range(ws.Cells(i0+1,j0), ws.Cells(i0+1,j1)).Font.Size = 13 --> xlsheet.Rows(1).Font.Size=14; // <!--设置字体 设置选定区的字体 xlsheet.Range(xlsheet.Cells(i0,j0), ws.Cells(i0,j0)).Font.Name = "黑体" --> xlsheet.Rows(1).Font.Name="Verdana"; <!--设置列宽 xlsheet.Columns(2)=14;--> xlsheet.Columns("A:D").ColumnWidth =18; xls.UserControl = true; //很重要,不能省略,不然会出问题 意思是excel交由用户控制
事例4
//拷贝 var elTable = document.getElementById("data_table"); var oRangeRef = document.body.createTextRange(); oRangeRef.moveToElementText( elTable ); oRangeRef.execCommand( "Copy" ); //粘贴 try{ var appExcel = new ActiveXObject( "Excel.Application" ); appExcel.Visible = true; appExcel.Workbooks.Add().Worksheets.Item(1).Paste(); //appExcel = null; }catch(e){ alert("使用此功能必须在浏览器中设置:Internet选项->安全->将本站加入“受信任的站点”。"); }
有困难,找猪八戒
发表评论
-
给HTML增加自定义属性
2010-01-08 16:40 3174增加自定义属性 <input type="te ... -
ExtJs IE ownerDocument.createRange() 错误解决方案
2009-12-07 09:22 3816在开发ExtJs程序的过程中,遇到如下问题:在firefox中 ... -
js面向对象
2009-07-30 17:40 1110关于js 面向对象的优秀文章的连接 有困难,找猪八戒 htt ... -
javascript辅助方法--不断更新
2009-05-08 11:19 1023有困难,找猪八戒 对js中的辅助方法进行收集,不断补充 /*得 ... -
javascript js 飘浮 图片 或者 文字
2009-03-25 19:18 2322本文引自http://www.webmasters-centr ... -
js去掉开头和结尾的空格 js trim
2009-03-24 10:07 7270/* * 去掉开头和结尾的space, tab, form ... -
js insertCell colspan
2009-03-12 14:37 4868转自:http://objectmix.com/javascr ... -
js IE关闭窗口
2009-01-15 20:08 1972参考文章: http://www.webdeveloper.c ... -
js客户端验证上传文件大小
2009-01-13 16:05 4801有困难,找猪八戒 function getFileSize(f ... -
偶然发现一个小工具,查看颜色
2008-12-30 13:15 1738偶然发现一个小工具,查看颜色 另外,再加上两个小工作:颜色和像 ... -
window.open 方法怪问题 参数失效
2008-10-31 18:12 2376window.open(URL,name,specs,repl ... -
一些浏览器的屏蔽功能
2008-10-30 18:23 1406http://www.putiancheng.com/tool ... -
一个好用的js树 梅花雪MzTreeView
2008-10-24 19:20 3797主要是速度特别快 用另外一个js树,要100秒,用这个,1秒 ... -
解决JavaScript页面刷新与弹出窗口问题
2008-10-11 09:45 1883解决JavaScript页面刷新与弹出窗口问题 原文:htt ... -
js 定位 光标 到输入框的 指定位置
2008-10-02 16:20 5806//从此处摘得 http://www.experts-exch ... -
js 正则表达式 从网上找的
2008-09-25 09:01 10571、//校验IP格式 function a(ip_addres ... -
Javascript: 两个列表框之间移动数据
2008-09-11 11:41 1784http://topic.csdn.net/t/2002052 ... -
未结束的字符串常量 中文引起
2008-08-02 11:37 7022因为外部js文件中包含 ... -
javascript 框架相关资源记录
2008-06-11 14:00 1163介绍jquery的 http://www.iteye.com/ ... -
javascript 资源
2008-06-10 08:51 905http://www.iteye.com/news/2504
相关推荐
`js-xlsx`库提供了一种纯JavaScript的方式来读写Excel文件。它的API非常灵活,可以处理各种Excel格式。导出Excel文件时,需要创建一个工作表对象,然后加入到工作簿中,最后将其转换为二进制数据并下载。 ```...
本教程将详细介绍如何使用JavaScript(js)实现从Excel文档批量复制数据并粘贴到HTML表格(table)中的技术。这一功能对于数据处理、报表展示以及用户交互等方面具有很高的实用价值。 首先,我们要明白JavaScript...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,它不仅限于网页交互,还可以处理各种数据格式,包括创建和操作Excel文件。在标题"js转换图片到Excel里面"和描述中提到的任务,是利用JavaScript将...
在介绍JavaScript操作Excel的常用方法之前,首先要明确一点,这些操作通常是借助COM自动化技术(如ActiveX对象...在公共网络或者跨平台场景中,考虑使用其他如Office.js、SheetJS、或OpenXML等技术方案来实现类似功能。
在JavaScript(JS)环境中,导出Excel数据是常见的需求,特别是在Web应用中,用户可能需要将数据下载到本地以便进一步处理或分析。本篇将详细讲解如何使用JS导出Excel插件来实现这一功能,以及如何配置这些插件应用...
JavaScript是网页开发中的主要脚本语言,通过`excel.js`,开发者可以利用JavaScript实现对Excel文件的读取、修改和保存,大大提高了数据处理的效率和用户体验。 `excel.js` 的核心功能包括: 1. **Excel导入**:...
2. **使用Web服务或后端API**:更通用的方法是通过上传文件到服务器,然后在服务器端使用如PHP、Python、Node.js等语言处理Excel文件,最后将处理后的数据返回给前端JavaScript。这种方法跨浏览器,但需要后端支持。...
根据提供的文件信息,本文将详细介绍如何使用JavaScript(简称JS)来操作Excel文件,具体包括打开Excel文件以及设置其中某些单元格的格式。由于浏览器环境下的JavaScript无法直接与Office应用程序交互,我们将采用一...
在JavaScript(JS)环境中,处理Excel表格数据通常涉及到前端与后端的数据交互,以及解析Excel文件格式。在给定的标题和描述中,“js读取excel表格的js文件”反复提及,这暗示我们需要关注的是一个JavaScript库,...
本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...
### JS导出Excel的方法 在Web开发中,经常需要将数据导出到Excel文件中,以便用户能够方便地查看或进一步处理这些数据。本文将详细介绍几种使用JavaScript实现导出数据到Excel的方法,包括利用ActiveX对象的方式...
"标签" 中的 "前端" 表明这个技术主要应用于前端开发环境,"js" 指出使用的是JavaScript语言,而 "excel" 则明确了我们正在讨论的是与Excel文件相关的功能。 在压缩包内的文件 "xlsx.full.min.js-导入导出excel获取...
### 使用JavaScript中的ActiveXObject填充并设置Excel格式 在IT领域,特别是对于那些处理大量数据的开发者来说,能够熟练地利用编程语言对Excel进行操作是一项非常有用的技能。本篇将详细介绍如何使用JavaScript...
通过上述介绍,我们了解了如何使用JS读取和解析Excel文件,以及在实际应用中可能遇到的问题和解决方案。虽然示例代码基于较旧的技术(如ActiveX),但在特定场景下仍然具有参考价值。在现代Web开发中,建议探索更...
以上就是JavaScript读取Excel文件的相关知识点,包括使用FileReader API、第三方库的选择和使用,以及安全和性能的考虑。在实际应用中,应根据具体需求选择合适的方法,并确保遵循最佳实践,保证用户数据的安全。
在JavaScript(JS)环境中,实现Excel导出是一项常见的需求,特别是在Web应用中处理大量数据时。前后端分离的开发模式下,前端需要处理用户交互,包括数据导出,这就需要我们借助一些库或者API来实现。以下是一些...
`FileSaver.js` 提供了一种方法,允许用户下载由JavaScript生成的文件,如由`excel-gen.js` 创建的Excel文件。 `jszip.min.js` 是一个压缩库,用于处理ZIP文件。在生成Excel文件时,如果使用XLSX格式,数据会被存储...
在JavaScript(JS)开发中,有时我们需要从Excel文件中读取数据并将其显示在网页的HTML表格(table)中。这个过程通常涉及到几个关键步骤,包括文件读取、数据解析和表格渲染。以下是对这个过程的详细解释: 1. **...
通过JavaScript(JS)来读取并解析这些Excel文件可以实现对数据的快速处理与展示。本文将详细介绍如何利用JavaScript读取本地Excel文档数据。 #### 二、技术原理与实现方法 ##### 2.1 使用ActiveXObject读取Excel...
在JavaScript(JS)前端开发中,处理Excel大数据的导入是一项挑战。随着Web应用程序对数据处理能力的需求提升,前端工程师必须找到有效地处理大量数据的方法,而不仅仅是依赖后端服务器。本主题将深入探讨如何使用...