- 浏览: 1340829 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 3134增加自定义属性 <input type="te ... -
ExtJs IE ownerDocument.createRange() 错误解决方案
2009-12-07 09:22 3757在开发ExtJs程序的过程中,遇到如下问题:在firefox中 ... -
js面向对象
2009-07-30 17:40 1046关于js 面向对象的优秀文章的连接 有困难,找猪八戒 htt ... -
javascript辅助方法--不断更新
2009-05-08 11:19 994有困难,找猪八戒 对js中的辅助方法进行收集,不断补充 /*得 ... -
javascript js 飘浮 图片 或者 文字
2009-03-25 19:18 2277本文引自http://www.webmasters-centr ... -
js去掉开头和结尾的空格 js trim
2009-03-24 10:07 7197/* * 去掉开头和结尾的space, tab, form ... -
js insertCell colspan
2009-03-12 14:37 4819转自:http://objectmix.com/javascr ... -
js IE关闭窗口
2009-01-15 20:08 1935参考文章: http://www.webdeveloper.c ... -
js客户端验证上传文件大小
2009-01-13 16:05 4765有困难,找猪八戒 function getFileSize(f ... -
偶然发现一个小工具,查看颜色
2008-12-30 13:15 1686偶然发现一个小工具,查看颜色 另外,再加上两个小工作:颜色和像 ... -
window.open 方法怪问题 参数失效
2008-10-31 18:12 2246window.open(URL,name,specs,repl ... -
一些浏览器的屏蔽功能
2008-10-30 18:23 1356http://www.putiancheng.com/tool ... -
一个好用的js树 梅花雪MzTreeView
2008-10-24 19:20 3737主要是速度特别快 用另外一个js树,要100秒,用这个,1秒 ... -
解决JavaScript页面刷新与弹出窗口问题
2008-10-11 09:45 1844解决JavaScript页面刷新与弹出窗口问题 原文:htt ... -
js 定位 光标 到输入框的 指定位置
2008-10-02 16:20 5745//从此处摘得 http://www.experts-exch ... -
js 正则表达式 从网上找的
2008-09-25 09:01 10091、//校验IP格式 function a(ip_addres ... -
Javascript: 两个列表框之间移动数据
2008-09-11 11:41 1756http://topic.csdn.net/t/2002052 ... -
未结束的字符串常量 中文引起
2008-08-02 11:37 6979因为外部js文件中包含 ... -
javascript 框架相关资源记录
2008-06-11 14:00 1097介绍jquery的 http://www.iteye.com/ ... -
javascript 资源
2008-06-10 08:51 866http://www.iteye.com/news/2504
相关推荐
js读取excel表格的js文件,js读取excel表格的js文件,js读取excel表格的js文件,js读取excel表格的js文件,
JavaScript 技术篇 - js读取Excel文档里的内容实例演示,js如何读取excel指定单元格的内容,js将excel的内容转化为json字符串方法:https://blog.csdn.net/qq_38161040/article/details/118678016
jquery.table2excel.js 可一键生成Excel表格,需要jQuery.js支持 详细使用方法可见我的博客 https://blog.csdn.net/weixin_42571089/article/details/108799543
内容概要:主要讲解JS代码实现excel宏编程,从基础到进阶,另外也可作为函数查找手册用,或者帮助文档用;使用JS代码宏编程的优势就是运行快、代码简单易上手、且由于代码提示作用使得代码编写极快。提高工作效率。 ...
JS操作Word和Excel的方法.用JS生成WORD,遍历导出到word,操作excel,导出到office2000版本的word或excel中.
最近在做一个项目,涉及到导出数据到Excel表格,由于是采用的前后端分离模式开发的,之前常用的方法已经失效,在网上找了一些资料和方法,已经完成整理,都能正常使用
jquery.table2excel.js,一款挺好用的javascript导出插件,需要jquery-1.7.1.min.js的支持。使用方法: <script type="text/javascript"> $(document).ready(function() { //导出excel $("#output").click...
使用UNI-Excel،,您...有些方法无法创建Excel文件,有些方法无法编辑Excel文件,有些方法无法读取Excel文件,有些方法无法在构建中工作 但是使用“Uni-Excel”包,您在创建、编辑和读取Excel文件方面没有任何问题。
js 导出excel 插件,代码直接用,用法可以看我的博客很简单。 http://blog.csdn.net/webxiaoma/article/details/72783170
主要介绍了Nodejs技巧之Exceljs表格操作用法,结合实例形式分析了node.js使用Exceljs操作Excel表格的载人、获取、遍历、输出等相关实现技巧,需要的朋友可以参考下
在需要使用的地方导入方法: ```javascript import { importExcel, exportExcel } from '@/util/excel' ``` 导入excel并转化为JSON: ```javascript // file: excel文件 // keys: 数组 excel每个列在JSON里对应的key,...
后端(如 springboot)直接返回excel的输出流到前端,前端使用 该方法(js原生ajax)进行接收并实现页面的下载
提供了导出Excel的方法,其中第三种方法使用了javascript的SaveAs命令,但在IE7下被禁用,使用压缩包中的id7_saveas.exe打上补丁后就可以用了。
两种方法将easyui datagrid 中的数据导出到Excel中,均以验证可以正常使用
如果后台不提供导出excel表格的接口,那么我们js有自己的方法可以支持。操作简单,可封装。完全抛弃后台,自己展示,自己导出,非常实用,资源内包含demo,一目了然。(原生js浏览器全兼容)
包括以下内容,以便在浏览器中使用Formula.js: <!-- Numeric --> < script src =" https://cdnjs.cloudflare.com/ajax/libs/numeric/1.2.6/numeric.min.js " > </ script > <!-- Numeral.js...
html中的内容直接下载到excel中的demo,替换 document.execCommand(‘saveAs’)方法
大数据Excel通过Kettle 穿插javascript进行数据清洗 在将数据导入Excel里
一开始考虑的是将图片插入excel中,这样的好处是一一对应,不会出错,但是搜索了关于图片的插入,还是比较复杂的,对用户来说不太现实。 最后我将excel和图片分开导入,使用图片名来对应字段,效果还可以,下面附上...