<html>
<head>
<style media=print mce_bogus="1"> .Noprint{display:none;} .PageNext{page-break-after:always;} </style>
</head>
<script language="javascript" type="text/javascript">
Ext.onReady(function(){
var data=[ [1, 'EasyJWeb', 'EasyJF','rokr.iteye.com'],
[2, 'rokr', 'rokr','rokr.iteye.com'],
[3, 'rokr', 'rokr','rokr.iteye.com'],
[4, 'rokr', 'rokr','rokr.iteye.com'] ];
var sm=new Ext.grid.CheckboxSelectionModel();
var store=new Ext.data.SimpleStore({data:data,fields:["id","name","rokr","rokr"]});
var grid = new Ext.grid.GridPanel({
renderTo:"hello",
title:"rokr.iteye.com",
height:150,
width:600,
columns:[sm,{header:"项目名称",dataIndex:"name"},
{header:"开发团队",dataIndex:"organization"},
{header:"网址",dataIndex:"homepage"}],
sm:sm,
store:store,
autoExpandColumn:2
});
});
</script>
<body >
<br />
<div id="hello"></div>
<br/><br>
<div id="newTable" style="font-size:12px;" ></div>
<br><br>
<span class="Noprint">
<input type="button" onClick="javascript:AllAreaExcel();" value="导出Excel">
<input type="button" onClick="javascript:OpenWord();" value="导出Word">
<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
<input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>
<input name=Button onclick=document.all.WebBrowser.ExecWB(7,1) type="button" value="打印预览">
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
<input type="file" name="file" id="file"/>
<input type="button" id="excelimport" name="excelimport" value="Excel导入" onClick="javascript:readExcel()" />
</span>
</div>
<script language="javascript" type="text/javascript">
function readExcel()
{
if(document.getElementById("file").value.split(".")[1]=="xls"){
var oXL = new ActiveXObject("Excel.Application");
try{
var oWB = oXL.Workbooks.open(document.getElementById("file").value);
}catch(e){
alert('打开文件失败!');
}
var oSheet = oWB.ActiveSheet;
var table=document.createElement("table");
table.setAttribute("border","1");
table.setAttribute("cellpadding","0");
table.setAttribute("cellspacing","0");
table.setAttribute("border-collapse","collapse");
table.setAttribute("width","60%");
//table.setAttribute("style-fontSize","12");
table.setAttribute("id","mytable");
document.body.appendChild(table);
for(var i=0;i<oSheet.usedrange.rows.count;i++){
var row=table.insertRow(i);
for(var j=0;j<(oSheet.usedrange.cells.count/oSheet.usedrange.rows.count);j++){
//oSheet.Cells(i,j).Font.Size = 10;
//alert(oSheet.Cells(i+1,j+1).value);
if(oSheet.Cells(i+1,j+1).value==null){
row.insertCell(j).appendChild(document.createTextNode(""));
}
else{
row.insertCell(j).appendChild(document.createTextNode(oSheet.Cells(i+1,j+1).value));
}
}
}
var div=document.getElementById("newTable");
div.appendChild(table);
//alert(oSheet.Rows.rows);
// alert(oSheet.Cells(1,1).value);//cell的值
// alert(oSheet.usedrange.cells.count);//cell的值
// alert(oSheet.usedrange.rows.count);//使用的行数
// alert(oWB.Worksheets.count);//得到sheet的个数
oSheet=null;
oWB.close();
oXL=null;
}else{
if(document.getElementById("file").value==""){
window.alert("请选择Excel文件");
return false;
}else{
window.alert("您选择的不是Excel文件");
return false;
}
}
}
//导入Excel
function AllAreaExcel()
{
//创建Excel格式对象
var oXL = new ActiveXObject("Excel.Application");
//var oXL = createOXL();
//获取workbook对象
var oWB = oXL.Workbooks.Add();
//激活当前sheet
var oSheet = oWB.ActiveSheet;
//oSheet.Cells(1,1).Font.Size = 30;
var sel=document.body.createTextRange();
//把表格中的内容移到TextRange中
sel.moveToElementText(hello);
//全选TextRange中内容
sel.select();
//复制TextRange中内容
sel.execCommand("Copy");
//粘贴到活动的EXCEL中
oSheet.Paste();
//设置excel可见属性
oXL.Visible = true;
//oXL.Quit();
}
//导出word
function OpenWord(){
var ExcelSheet = new ActiveXObject('word.Application');
// 使 Excel 通过 Application 对象可见。
ExcelSheet.Application.Visible = true;
var orgNum=ExcelSheet.Documents.Add("",0,1);
var myRange =orgNum.Range(0,1)
var sel=document.body.createTextRange();
var oTblExport =document.getElementById("hello");
if (oTblExport != null) {
sel.moveToElementText(oTblExport);
sel.execCommand('Copy');
document.body.blur();
myRange.Paste();
}
//window.close();
//ExcelSheet.Application.Quit();
}
</script>
</body>
</html>
分享到:
相关推荐
JavaScript直接导出或导入Excel,Word
"Jquery导出word、pdf、excel、json、png"是一个jQuery插件,它提供了便捷的API和功能,使得开发者能够轻松实现这些导出需求。这个插件的强大之处在于其跨平台和多格式支持,不仅涵盖了常见的办公文档格式,还支持...
或者通过Web应用展示Excel导出的数据。具体操作可能涉及Web开发技术,如ASP.NET、PHP或JavaScript等,它们能构建接口,实现Excel与Web服务器之间的数据交换。 综上所述,Excel的导入导出功能强大且灵活,能够适应...
在本项目中,"SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip",我们主要关注的是如何利用Java技术栈来处理Excel文件,并与数据库进行交互。以下是相关知识点的...
在ASP.NET中将数据库数据导入Excel并打印,根据项目需求和资源限制,可以选择直接利用IE的打印功能、利用水晶报表或其他第三方工具,或是在服务器端或客户端将数据导出到Excel或Word。每种方法都有其优缺点,开发者...
该项目是基于Java语言的easypoi工具类设计源码,旨在实现Excel和Word的快速导入导出功能。该源码包含204个文件,包括185个Java源文件、6个XML配置文件、3个Markdown文档、3个JavaScript文件、2个批处理文件、1个Git...
在本场景中,我们关注的是如何使用Easypoi导出Word文档,并且在这个文档中插入Echarts生成的图表以及附加文件。Echarts是一个流行的JavaScript数据可视化库,它提供了丰富的图表类型和强大的交互功能,常用于网页...
tinymce 富文本编辑器导出插件, 支持导出word 导出pdf,可通过配置修改下载文件名称
【标题】"ueditor导入本地word并编辑"指的是在网页端使用UEditor这款富文本编辑器,实现将本地的Word文档导入并进行编辑的功能。UEditor是一款强大的在线文本编辑工具,广泛应用于网站内容管理和编辑,它提供了丰富...
本项目提供的"Table表格导出为Excel、csv、txt、sql、json、xml、Word格式"就是这样一个功能丰富的解决方案,它允许用户将网页中的表格数据方便地转换为多种常见格式。 首先,我们来详细了解一下这些文件格式的特点...
1. **Excel导出**:Excel是Microsoft Office套件中的一个组件,主要用于处理电子表格。要将HTML表格数据导出到Excel,我们需要生成符合Excel文件格式的字符串,然后通过浏览器的`window.open()`方法创建一个新的`...
在本场景中,我们将探讨如何使用 jqGrid 导出数据到 JSON, XML, CSV, TSV, TXT, SQL, Word, Excel, PNG, PDF 等格式。 1. **JSON**: JavaScript Object Notation,是一种轻量级的数据交换格式,易于人阅读和编写,...
这篇文档主要介绍了如何在使用ElementUI的Vue项目中实现数据的xlsx和excel导出。 首先,导出数据到Excel文件需要依赖两个npm包:`file-saver` 和 `xlsx`。`file-saver` 是用来处理文件保存的库,而`xlsx` 则用于...
在ASP(Active Server Pages)开发中,经常需要处理与数据导入导出相关的任务,例如将Excel和Word文档的数据转换为HTML格式并存入数据库。在这个场景下,ASP结合Access数据库可以实现这一功能。以下是对这一过程的...
这些知识点可以应用于开发涉及数据导出到Word或Excel文档的Web应用程序。在实际开发中,需要注意客户端与服务器端的协作,确保数据的正确传输和处理。同时也要注意安全性和兼容性问题,因为ActiveX主要支持IE浏览器...
而 SpreadJS 是葡萄城的一款纯前端表格控件,它能够提供类似Excel的强大功能,如数据计算、数据填报、图表绘制以及文件导入导出等。 首先,我们需要确保项目中安装了以下依赖: - @grapecity/spread-sheets:Spread...
它与Excel、Word、TXT、XML和CSV等文件格式的交互是Web应用中常见的需求,特别是对于数据导入导出功能。Bootstrap Table插件使得这些操作变得更加简单易行。 Bootstrap Table插件允许用户将表格中的数据导出到不同...
<SCRIPT LANGUAGE="javascript"> <!-- function AutomateExcel() { // Start Excel and get Application object. var oXL = new ActiveXObject("Excel.Application"); //var oXL = new ActiveXObject("Word....
在本文中,我们将探讨如何使用Node.js(借助officegen库)和Vue.js(结合axios库)在客户端生成并导出可编辑的Word文档。首先,我们需要理解前后端在这个过程中的角色分工。 ### 前端(Vue.js + axios) 前端部分...
在某些情况下,我们可能需要将HTML内容转换为更传统的文档格式,如Microsoft Word或Excel,以便于编辑、打印或离线阅读。这篇博客文章"HTML以Word或Excel打开"探讨了如何实现这一目标。 首先,要将HTML转换为Word...