见firefox下导出:http://blog.csdn.net/aaoxue/article/details/8350191
鉴于之前出现导出到excel的乱码问题,实现独立于浏览器的导出方案
思路:将界面上table的innerHTML获取传送到服务器,在服务器中设置%response的属性和内容实现下载功能。界面代码不做赘述,
看后台response的属性设置
Set%stream=##class(%FileBinaryStream).%New()
Do%stream.SetAttribute("ContentType","application/vnd.ms-excel")
Do%stream.SetAttribute("ContentDisposition","attachment;filename="_title_".xls")
Do%stream.SetAttribute("Expires",600)
Do%stream.SetAttribute("Expires",600)
setstreamOid=$Get(%session.Data("excelXml"))
kill%session.Data("excelXml")
setmyStream=##class(%Stream.Object).%Open(streamOid)
stableStr="<html><head><META http-equiv=\"_$Char(34)_"Content-Type\"_$Char(34)_"
content=\"_$Char(34)_"text/html; charset=UTF-8\"_$Char(34)_"></head><body><table>"
stableStr=tableStr_myStream.Read(myStream.Size)_"</table></body></html>"//注意tableStr的写法其它语言可以仿照这样的写法
d%stream.Write(tableStr)
将stream的属性赋给response
Set%response.ContentType=%stream.GetAttribute("ContentType")
Set%response.CharSet=%stream.GetAttribute("CharSet")
If%stream.GetAttribute("ContentDisposition")'=""Do%response.SetHeader("Content-Disposition",%stream.GetAttribute("ContentDisposition"))
If%stream.IsCharacter()
{
Do%response.ContentInfo(,.table)
Iftable="RAW"||($extract(table,1,$length("Latin"))="Latin")||($extract(table,1,$length("CP"))="CP")
{
Set%response.ContentLength=%stream.Size
}}
分享到:
相关推荐
在网页开发中,有时我们...提供的`js浏览器导出Excel`资源应该包含了一个示例,你可以参考这个示例代码来理解并应用到自己的项目中。这种方法简单易用,适用于各种网页表格导出需求,极大地提高了前端开发的灵活性。
总结,JavaScript操作HTML表格导出Excel主要涉及以下几个步骤: 1. 引入`FileSaver.js`库。 2. 创建HTML表格并填充数据。 3. 使用JavaScript获取表格数据并转换为CSV格式。 4. 创建Blob对象,并使用`saveAs`方法保存...
"html table 导出Excel,xml"这个主题就是关于如何实现这一功能的。这里我们将深入探讨这个过程,并提供相关的知识点。 首先,HTML表格是一种在网页上展示结构化数据的标准方式,它由`<table>`标签定义,包含`<tr>`...
《使用jQuery实现Table到Excel的导出功能》 在现代Web开发中,用户常常需要将网页上的表格数据导出为Excel文件,以便于数据分析、存储或共享。jQuery.table2excel.js是一个非常实用的插件,它能帮助开发者轻松地...
在现代Web应用中,数据的导入导出功能是不可或缺的一部分,特别是导出表格到Excel,以便用户可以方便地处理和存储数据。`jquery-table2excel`是一个jQuery插件,专门用于实现这一功能,允许用户从网页上的HTML表格...
"前端导出Excel table2excel"就是这样一个解决方案,它实现了在浏览器端将HTML表格直接转换为Excel文件,实现了“所见即所得”的效果。这个功能对于数据展示和分析非常有用,比如用户可以在查看完网页上的数据后,...
在前端开发中,有时我们需要将用户在网页上看到的表格数据导出到Excel文件中,以便用户可以离线查看或进一步处理。这个过程涉及到的技术主要包括HTML表格操作、数据转换和文件下载。以下是对这个主题的详细说明: 1...
在IT行业中,将表格数据(table)导出到Excel是一种常见的需求,特别是在数据分析、报表制作和数据共享等场景。本文将详细介绍如何通过修改`jquery.table2excel.js`源码实现这个功能,尤其针对IE浏览器的支持。 ...
在IT行业中,将网页上的表格数据导出到Excel文件是一种常见的需求,这有助于数据分析、存储和分享。"table表格导出为excel"的功能使得用户能够快速便捷地将HTML表格转换成Microsoft Excel格式,从而利用Excel的强大...
在压缩包中,"tableExport_html表格导出excel等多种格式"可能包含了tableExport.js文件以及其他相关的示例文件,帮助用户了解如何在项目中集成和使用这个工具。通常,这些示例会包含一个HTML文件,演示如何在表格...
标题中的“支持中文导出 JQuery实现web页面中table导出excel”表明了这是一个关于使用JQuery库在Web页面上将表格数据导出为Excel文件,同时解决了中文字符正确显示的问题。在网页开发中,JQuery是一个广泛使用的...
"纯table导出excel文档"这个标题所指的是一种技术实现,它允许用户直接从网页上的HTML表格(table标签)生成可下载的Excel文件,而无需借助服务器端处理。描述中提到的方法是通过JavaScript库实现,但需要注意它可能...
要导出的数据首先需要在HTML中以表格的形式呈现。 2. **JavaScript**: JavaScript是网页开发中的主要脚本语言,用于处理动态交互。在本场景中,JavaScript可以用来监听用户操作,如点击按钮,然后触发数据导出的...
在网页开发中,有时我们需要将HTML表格的数据导出到Excel文件中,以便用户可以进行更方便的查看、编辑和分析。"页面html Table表格导出Execl"这个主题涉及的技术点主要包括HTML表格的处理、JavaScript(或者jQuery)...
在提供的"导出excel demo"压缩包中,应该包含了实现这一功能的完整代码示例,包括HTML、CSS和JavaScript部分。你可以解压文件,查看和运行代码以了解实际操作。 总的来说,HTML导出table数据到excel涉及到HTML表格...
在IT领域,尤其是在Web开发中,常常需要将HTML5(H5)页面中的表格数据导出为Excel格式,以便用户可以方便地存储、编辑或分享数据。"h5 列表导出为excel"这个话题涉及到的技术点主要包括HTML5、JavaScript、CSS以及...
本zip包主要是为了到处html页面中的table表格而设计的demo。可以参考文件里的Hello.html和testdao.html两个,经过本人测试都可以导出Excel。IE导出的效果反而比Google浏览器的好看。IE测试版本11.1715.14393.0。
在现代Web应用中,将HTML表格数据导出到Excel是一种常见的需求,这使得用户能够方便地存储、编辑和分析数据。`table2excel`是一个基于jQuery的轻量级插件,它提供了简单的方法来实现这一功能。下面我们将详细介绍...
"table导出excel"这个主题涉及到的技术主要集中在JavaScript(js)和相关的前端库上,它允许用户在浏览器环境中方便地将网页中的表格数据保存为Excel格式的文件。以下是对这个主题的详细讲解: 1. **JavaScript基础...
在.NET Framework中,C#开发人员经常需要将数据展示组件如GridView的数据导出到常见的办公文档格式,如Excel和Word,以便用户可以离线查看或进一步处理。在本例中,我们将探讨如何从C#的GridView控件导出数据到Excel...