<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function GetValue(){
var xlDialogOpen = 1;
//创建连接对象
var objFactory = new ActiveXObject("CacheActiveX.Factory");
//连接信息
var strConn = "cn_iptcp:127.0.0.1[1972]:YOURNAMESPACE:USERNAME:PASSWORD"
//连接成功返回true,否则返回false
var boolConn = objFactory.Connect(strConn);
if(boolConn){
//Test.CacheFactory的类名
var objClass = objFactory.Static("Test.CacheFactory");
var objExcel = new ActiveXObject("Excel.Application");
objExcel.Visible = false;
var objWorkBook = objExcel.Workbooks.Open("D:\\template.xls");
var objSheet = objWorkBook.Worksheets.Item(1);
//代码 描述 值 备注
objSheet.Cells(1, 1).Value = "姓名";
objSheet.Cells(1, 2).Value = "性别";
objSheet.Cells(1, 3).Value = "年龄";
objSheet.Cells(1, 4).Value = "婚姻状况";
//调用类中方法,返回数据
var strData = objClass.TestData();
alert(strData)
//解析数据
var arrData = strData.split("^");
for(var row = 0; row < arrData.length; row++)
{
var strRec = arrData[row];
var arrRec = strRec.split("_");
objSheet.Cells(row+2, 1).Value = arrRec[0];
objSheet.Cells(row+2, 2).Value = arrRec[1];
objSheet.Cells(row+2, 3).Value = arrRec[2];
objSheet.Cells(row+2, 4).Value = arrRec[3];
}
var fname = objExcel.Application.GetSaveAsFilename( "人员信息.xls","Excel Spreadsheets (*.xls), *.xls");
objWorkBook.SaveAs(fname);
//释放资源
objSheet = null;
objWorkBook.Close (savechanges=true);
objExcel.Quit();
objSheet = null;
objWorkBook = null;
objExcel = null;
}else{
alert("连接失败");
}
}
</script>
<title>下载</title>
</head>
<body>Cache中导出excel以及js中建立连接到class<br />
<li class="tabin" id="aaa" value="123" onclick="GetValue();">点击导出人员信息</li>
</body>
</html>
使用ActiveXObject此方法支持IE浏览器,火狐浏览器需要下载activexobject相关插件
导出效果:
服务器端代码:
Class Test.CacheFactory Extends (%Persistent, %XML.Adaptor)
{
//测试,返回数据
ClassMethod TestData() As %String
{
q "张三_男_22_未婚^李四_女_30_未婚"
}
}
分享到:
相关推荐
这种方式适用于服务器端处理,可以将数据转化为Excel文件并返回给客户端。 #### 2.2 实现步骤 - **创建Excel文件**:使用POI创建一个新的Excel工作簿。 - **填充数据**:将Grid数据传递给后端,使用POI填充数据到...
标题中的"Domino视图数据导出到Excel的代码"涉及到的是一个JavaScript脚本,用于将Domino应用中的视图数据导出到Microsoft Excel电子表格中。这种功能在数据分析、报表制作或者用户需要离线查看数据时非常有用。以下...
### 如何将JavaScript获取的数据导出到Excel表中 在实际工作中,经常需要将系统中的数据导出到Excel表格中以便于进一步分析或共享。本文将详细介绍如何利用JavaScript结合Java后端来实现这一功能。 #### 导出Excel...
JavaScript可以通过EXT中间件进行数据交互,使用JsonReader将数据转换为JSON格式,并使用ActiveXObject创建Excel对象,实现数据的导出到Excel文件中。 知识点三:数据交互的实现 数据交互是指JSP页面数据导出Excel...
在JavaScript中,将表格数据分组导出到Excel是一项常见的需求,这主要涉及到对HTML表格数据的处理以及利用ActiveXObject与Excel应用程序进行交互。以下是一个详细的步骤解释: 1. **获取表格数据**: - 首先,通过...
"EasyUI Datagrid 导出到Excel"这一主题涉及的是如何将EasyUI Datagrid中的数据显示在Excel表格中,方便用户进行数据处理和分析。以下是对这个知识点的详细说明: 1. EasyUI Datagrid简介: EasyUI Datagrid是基于...
在前端开发中,数据导出到Excel是常见的需求,例如用户需要下载表格数据以便离线查看或进一步处理。 2. **ActiveXObject** - 在旧版本的Internet Explorer(IE)浏览器中,可以使用ActiveXObject来创建Excel应用...
本文将深入探讨如何使用JavaScript实现这一功能,具体包括两种常见的导出方法:一种是通过复制粘贴的方式实现,另一种则是直接读取表格数据并写入Excel单元格。 #### 方法一:复制粘贴至Excel 这种方法主要是通过...
网页表格数据转换为Excel文件是常见的数据处理需求,尤其在数据分析、报告制作或者信息整理时。这个过程涉及到网页抓取、HTML解析以及数据格式转换等多个技术环节。下面将详细讲解这个过程及其相关知识点。 首先,...
4. **填充Excel单元格**:将获取的数据填充到Excel单元格中。 5. **合并单元格**:根据需要合并单元格。 6. **保存并导出**:保存Excel文件,并提供下载链接或自动打开。 示例代码框架如下: ```javascript ...
在前端开发中,将HTML中的数据导出到Excel表格是一项常见的需求。这个“html-js数据导出excel表”示例提供了实现这一功能的方法,尤其强调了兼容所有浏览器的重要性。这通常意味着开发者需要处理不同浏览器之间的...
"导出到Excel"是一个常用的功能,它允许程序将数据高效地转化为Excel格式,便于进一步处理、分析或共享。Delphi、VB(Visual Basic)和C++是三种不同的编程语言,它们都提供了导出数据到Excel的接口和方法。下面我们...
在JavaScript中,将HTML表格导出到Excel是常见的需求,特别是在数据处理和分析场景中。以下是如何使用纯JavaScript实现这个功能的详细步骤和方法。 首先,我们来看一下提供的HTML部分,其中有两个按钮,分别用于在...
在网页应用中,有时我们需要提供一个功能,让用户能够方便地将数据导出为Excel格式,以便于数据分析或存储。在不同浏览器环境下实现这一功能时,由于各浏览器对JavaScript的支持程度和API的不同,需要采取不同的策略...
通过OWC,可以在服务器端创建Excel对象,填充数据,并将其保存为Excel文件供用户下载。以下是使用OWC的基本步骤: 1. 创建OWC的Spreadsheet对象。 2. 设置列和行的偏移量。 3. 使用Recordset遍历数据,将字段名写入...
在ASP(Active Server Pages)开发中,有时我们需要将网页中的表格数据导出到Microsoft Office的Excel文件中,以便用户可以方便地进行数据分析和处理。本文将详细介绍如何在ASP中实现表格数据导出到Excel的方法。 ...
对于IE,我们可以利用ActiveXObject创建一个新的Excel实例,并将数据复制到剪贴板。 6. **处理IE浏览器**:在IE中,我们需要监听`beforeunload`或`unload`事件,当用户离开页面时,提示他们粘贴到Excel并保存。 7....
本篇将详细介绍如何使用JavaScript结合ActiveXObject来创建、填充并设置Excel文档的格式。 #### 一、创建Excel对象 首先,我们需要通过`new ActiveXObject`来创建一个Excel应用程序对象: ```javascript var ...