<script>
function printToExcel(html) {
try{
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
}catch(e){
alert("您所设定的安全级别太高,或者您的电脑没有安装Microsoft Excel软件!")
return false
}
window.clipboardData.setData("Text", html);
ExWBk.worksheets(1).Paste;
ExWBk.worksheets(1).Columns.AutoFit;
ExWBk.worksheets(1).Rows.AutoFit;
}
function exportToExcel(table)
{
if(confirm("确认要导出吗?")){
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var hang = table.rows.length;
var lie = table.rows(0).cells.length;
for (i=0;i<hang;i++)
{
for (j=0;j<lie;j++)
{
oSheet.Cells(i+1,j+1).Value = table.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
oXL.UserControl = true;
}
}
if(confirm("是否导出表格数据为 Excel?")) {
printToExcel(dataArea.innerHTML);
}
</script>
<!-- 以下为数据区 -->
<div id="dataArea">
<font color=red>test表</font>
<table border="1" cellpadding="0" style="border-collapse: collapse; " bordercolor="#000000">
<tbody>
<tr><td>1</td><td>1-1</td><td>1-2</td></tr>
<tr><td>2</td><td>2-1</td><td>2-2</td></tr>
<tr><td>3</td><td>3-1</td><td>3-2</td></tr>
<tr><td>4</td><td>4-1</td><td>4-2</td></tr>
</tbody>
</table>
</div>
分享到:
相关推荐
用javascript脚本生成excel文件的一些基本参数设置
JavaScript 可以使用 ActiveXObject 来生成 Excel 文档,下面是详细的知识点: 1. 创建 Excel 应用程序对象 使用 `var XLObj = new ActiveXObject("Excel.Application");` 创建 Excel 应用程序对象。 2. 新建工作...
本文将详细介绍如何在ASP.NET中使用ExcelPackage在服务端生成Excel,以及前端如何通过Ajax调用来实现文件下载。 首先,要使用ExcelPackage,我们需要在项目中引用该库。ExcelPackage可以从NuGet包管理器中安装,...
所以,我们可以采用一种折衷的方法:将数据转换为CSV(逗号分隔值)格式,因为CSV文件可以用文本方式表示,且大多数Excel版本都能识别并打开。 以下是一个简单的JavaScript示例,展示了如何将HTML表格转换为CSV字符...
js 实现 用JavaScript导出图像到Excel! 值得下载看看!资源免费,大家分享!!
本文将深入探讨如何使用纯JavaScript实现JSON格式数据到Excel文件的导出,同时支持多个Sheet页的导出。这个功能对于前端开发者来说,能够极大地提升用户体验,特别是在数据管理、分析和分享场景下。 首先,我们要...
在本文中,我们将探讨如何使用 C# language 和 AJAX 技术来动态生成 EXCEL 文件,并将其导出到客户端。该方法可以应用于各种基于 Web 的应用程序中,例如在线报表系统、数据分析系统等。 知识点 1:AJAX 技术 AJAX...
在这个"页面表格数据生成excel文件下载"的例子中,我们可以看到两个关键的Java文件:DownController.java和ExcelUtil.java。下面我们将详细探讨这两个文件可能实现的功能和涉及的技术。 首先,`DownController.java...
9. **其他替代方案**:除了使用jQuery插件,还可以使用其他技术,如JavaScript的FileSaver.js库配合Blob对象,或者使用后端语言如PHP、Node.js来生成Excel文件,再发送给前端下载。 10. **安全性与隐私**:由于导出...
实现该功能需要使用到第三方JavaScript库,例如jquery.js用于简化DOM操作,xlsx.js用于读取和解析Excel文件,echarts.js用于生成图表。这些库可以通过CDN或npm等方式引入到项目中。 4. Excel文件的读取与解析: ...
用户点击导出按钮后,后端会生成Excel文件并将其作为HTTP响应的附件返回,用户可以在浏览器中下载保存。 再者,生成静态页是一个将动态内容转化为静态HTML文件的过程,这在SEO优化、减少服务器压力、提高页面加载...
总的来说,这个示例提供了一种使用JavaScript直接在客户端生成Excel报表的方法,这在某些场景下可以提高用户体验,但同时也需要注意其兼容性和安全性问题。在实际开发中,考虑到跨平台和安全性的需求,通常会采用...
本文将详细介绍如何在Vue项目中使用一个专门用于生成Excel文件的组件。 首先,我们需要在项目中引入`xlsx`库,这是一个强大的JavaScript库,能够处理Excel文件的各种操作。要在Vue项目中使用它,你需要在`package....
在JavaScript开发中,有时我们需要处理来自用户上传的Excel文件,并基于数据生成图表,这在数据分析、报表展示等场景中非常常见。本示例中的“Javascript实现Excel导入生成图表功能”正是针对这一需求的一个实践。...
可以使用`new Blob()`构造函数,传入包含HTML字符串的数组,指定类型为`'text/csv'`或`'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'`,以生成Excel文件。 5. **生成URL**:使用`URL....
5. **服务器端API交互**:如果选择服务器端方法,你需要构建一个HTTP接口,接收POST请求,解析请求体中的数据,使用服务器端语言生成Excel文件,最后返回文件或提供下载链接。 为了实现这一功能,开发者需要对...
在Web开发中,如果你需要在JavaScript环境下生成Excel文件,可以使用SheetJS库。首先,引入`xlsx-style`库,它提供了一些样式支持: ```html <script src="https://unpkg.com/xlsx-style"></script> ``` 然后,...
在.NET开发环境中,使用GridView控件生成Excel文件是一种常见的数据导出方法,尤其适用于Web应用程序。GridView能够方便地展示数据库中的数据,并且可以被轻松地转换为Excel格式,供用户下载。下面我们将深入探讨...
可以自动调整excel列宽(这个不错).files"、"使用POI生成Excel文件(详细).files":这些可能是与上述HTML文件相关的资源文件,如图片、样式表或JavaScript,用于增强教程的交互性和视觉效果。 总的来说,这些文档和...