`
txf2004
  • 浏览: 7040596 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActiveXObject创建连接访问cache(Ensemble)服务器,并将数据导出到excel

 
阅读更多
<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_未婚"
}
}


分享到:
评论

相关推荐

    Ext Grid数据导出到Excel

    这种方式适用于服务器端处理,可以将数据转化为Excel文件并返回给客户端。 #### 2.2 实现步骤 - **创建Excel文件**:使用POI创建一个新的Excel工作簿。 - **填充数据**:将Grid数据传递给后端,使用POI填充数据到...

    Domino视图数据导出到Excel的代码.doc

    标题中的"Domino视图数据导出到Excel的代码"涉及到的是一个JavaScript脚本,用于将Domino应用中的视图数据导出到Microsoft Excel电子表格中。这种功能在数据分析、报表制作或者用户需要离线查看数据时非常有用。以下...

    js列表数据导出到excel表中

    ### 如何将JavaScript获取的数据导出到Excel表中 在实际工作中,经常需要将系统中的数据导出到Excel表格中以便于进一步分析或共享。本文将详细介绍如何利用JavaScript结合Java后端来实现这一功能。 #### 导出Excel...

    基于JavaScript的JSP页面数据导出Excel.pdf

    JavaScript可以通过EXT中间件进行数据交互,使用JsonReader将数据转换为JSON格式,并使用ActiveXObject创建Excel对象,实现数据的导出到Excel文件中。 知识点三:数据交互的实现 数据交互是指JSP页面数据导出Excel...

    JavaScrip将表格中数据分组导出到Excel样例

    在JavaScript中,将表格数据分组导出到Excel是一项常见的需求,这主要涉及到对HTML表格数据的处理以及利用ActiveXObject与Excel应用程序进行交互。以下是一个详细的步骤解释: 1. **获取表格数据**: - 首先,通过...

    easyui datagrid 导出到excel

    "EasyUI Datagrid 导出到Excel"这一主题涉及的是如何将EasyUI Datagrid中的数据显示在Excel表格中,方便用户进行数据处理和分析。以下是对这个知识点的详细说明: 1. EasyUI Datagrid简介: EasyUI Datagrid是基于...

    js实现数据导出为EXCEL(支持大量数据导出)

    在前端开发中,数据导出到Excel是常见的需求,例如用户需要下载表格数据以便离线查看或进一步处理。 2. **ActiveXObject** - 在旧版本的Internet Explorer(IE)浏览器中,可以使用ActiveXObject来创建Excel应用...

    js导出数据到Excel

    本文将深入探讨如何使用JavaScript实现这一功能,具体包括两种常见的导出方法:一种是通过复制粘贴的方式实现,另一种则是直接读取表格数据并写入Excel单元格。 #### 方法一:复制粘贴至Excel 这种方法主要是通过...

    网页形式导出成excel

    网页表格数据转换为Excel文件是常见的数据处理需求,尤其在数据分析、报告制作或者信息整理时。这个过程涉及到网页抓取、HTML解析以及数据格式转换等多个技术环节。下面将详细讲解这个过程及其相关知识点。 首先,...

    HTML的Table数据导出excel和例子

    4. **填充Excel单元格**:将获取的数据填充到Excel单元格中。 5. **合并单元格**:根据需要合并单元格。 6. **保存并导出**:保存Excel文件,并提供下载链接或自动打开。 示例代码框架如下: ```javascript ...

    html-js数据导出excel表

    在前端开发中,将HTML中的数据导出到Excel表格是一项常见的需求。这个“html-js数据导出excel表”示例提供了实现这一功能的方法,尤其强调了兼容所有浏览器的重要性。这通常意味着开发者需要处理不同浏览器之间的...

    导出到excel delphi VB C++

    "导出到Excel"是一个常用的功能,它允许程序将数据高效地转化为Excel格式,便于进一步处理、分析或共享。Delphi、VB(Visual Basic)和C++是三种不同的编程语言,它们都提供了导出数据到Excel的接口和方法。下面我们...

    【JavaScript源代码】纯JS将table表格导出到excel的方法.docx

    在JavaScript中,将HTML表格导出到Excel是常见的需求,特别是在数据处理和分析场景中。以下是如何使用纯JavaScript实现这个功能的详细步骤和方法。 首先,我们来看一下提供的HTML部分,其中有两个按钮,分别用于在...

    ie、360、火狐等浏览器用js导出Excel

    在网页应用中,有时我们需要提供一个功能,让用户能够方便地将数据导出为Excel格式,以便于数据分析或存储。在不同浏览器环境下实现这一功能时,由于各浏览器对JavaScript的支持程度和API的不同,需要采取不同的策略...

    ASP导出Excel数据的四种方法

    通过OWC,可以在服务器端创建Excel对象,填充数据,并将其保存为Excel文件供用户下载。以下是使用OWC的基本步骤: 1. 创建OWC的Spreadsheet对象。 2. 设置列和行的偏移量。 3. 使用Recordset遍历数据,将字段名写入...

    asp中表格导出到EXCEL的方法[归类].pdf

    在ASP(Active Server Pages)开发中,有时我们需要将网页中的表格数据导出到Microsoft Office的Excel文件中,以便用户可以方便地进行数据分析和处理。本文将详细介绍如何在ASP中实现表格数据导出到Excel的方法。 ...

    JavaScript HTML内容导出Excel兼容所有浏览器

    对于IE,我们可以利用ActiveXObject创建一个新的Excel实例,并将数据复制到剪贴板。 6. **处理IE浏览器**:在IE中,我们需要监听`beforeunload`或`unload`事件,当用户离开页面时,提示他们粘贴到Excel并保存。 7....

    使用JavaScript中的ActiveXObject填充并设置Excel格式

    本篇将详细介绍如何使用JavaScript结合ActiveXObject来创建、填充并设置Excel文档的格式。 #### 一、创建Excel对象 首先,我们需要通过`new ActiveXObject`来创建一个Excel应用程序对象: ```javascript var ...

Global site tag (gtag.js) - Google Analytics