function toExcel(tablename) //导出到excel { var mysheet=new ActiveXObject("OWC.Spreadsheet"); with(mysheet) { DataType = "HTMLData"; HTMLData =tablename.outerHTML; try { //fileDialog.CancelError=true; // ActiveSheet.Cells(1,1).value=""; // ActiveSheet.Cells(2,1).value=""; // ActiveSheet.Cells(34,1).value="导出完毕"; ActiveSheet.Export("导出.xls", 0); alert('导出完毕'); }; catch (e) { alert('导出Excel表失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件'); }; } }
将DataSet生成EXCEL的代码如下: using system.IO; public void ExportResult(DataSet ds) { HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Charset = ""; HttpContext.Current.Response.ContentType = "application/vnd.ms-excel"; StringWriter stringWrite = new StringWriter(); HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); DataGrid dg = new DataGrid(); dg.DataSource = ds.Tables[0]; dg.DataBind(); dg.RenderControl(htmlWrite); HttpContext.Current.Response.Write(stringWrite.ToString()); HttpContext.Current.Response.End(); } 在本机上测试一切OK,能够将生成的excel表格下载。到其他机器上试,竟然没有一台机器可以下载,总是转到另一页面直接打开,有时还会出现错误提示。 一开始以为是IE的设置问题,后来就怀疑是OFFICE的版本问题,我的是2003,而另外的都是2000的。 具体原因,尚不得知,但终于解决了这个问题。就是添上一句: HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=result.xls");
string fileName = "..\\..\\Images\\"+currentUser.UserAccount+"场地周报表" +".xls";
if (File.Exists(Server.MapPath(fileName)))
File.Delete(Server.MapPath(fileName)) ;
StreamWriter w = new StreamWriter(Server.MapPath(fileName), false, System.Text.Encoding.Default);
for (int i = 0 ;i<= grid.Rows.Count - 1 ; i++)
{
for ( int j = 0 ; j<= grid.Rows[i].Cells.Count -1 ;j++ )
{
w.Write(grid.Rows[i].Cells[j].Text );
w.Write('\t');
if((grid.Rows[i].Cells[j].Text == "累计金额")||(grid.Rows[i].Cells[j].Text.EndsWith("小计")))
{
w.Write("-" );
w.Write('\t');
}
}
w.Write("\r\n");
}
w.Flush();
w.Close();
Response.Redirect(fileName);
//
//
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition","attachment; filename=欠品明細リスト印刷.PDF");
System.IO.MemoryStream memStream = new System.IO.MemoryStream();
rpt1.DataSource = dt ;
rpt1.Run();
pdf.Export(rpt1.Document, memStream);
Response.BinaryWrite(memStream.ToArray());
Response.End();
Response.Clear();
Response.Buffer= true;
Response.Charset="Shift-JIS";
Response.AppendHeader("Content-Disposition","attachment;filename=欠品明細リスト.xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("Shift-JIS");//set the output flow as Janpanese
Response.ContentType = "application/ms-excel";//set the output fileflow as excel file
this.EnableViewState = false;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ja-JP",true);
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
excel.DataSource = detail.DefaultView;
excel.DataBind();
//
//
//
excel.RenderControl(oHtmlTextWriter);
string str="<table border=0 cellSpacing=0 cellPadding=1 width=350 align=left ><tr><td colspan=2 height=30 style=font-size:20px>■■欠品明細リスト■■</td></tr><tr><td colspan=2 align=left style=font-size:15px>欠品日付:"+nowtime+"</td><td></td><td align=left style=font-size:15px>"+excelBranch+"</td ><td align=left style=font-size:15px>"+excelArea+"</td><td align=left style=font-size:15px>"+excelStore+"</td><td align=left style=font-size:15px>"+excelDiv+"</td><td align=left style=font-size:15px>"+excelLine+"</td></tr></table>";
str += oStringWriter.ToString();
Response.Write(str);
Response.End();
Response.End();
发表评论
-
转载:jquery webservice 跨域
2013-01-28 16:06 1261现在的JQuery中$.ajax方法支持跨域读取json数 ... -
变更地址栏参数
2011-09-14 10:06 797<html> <head ... -
仿google 日历
2011-08-24 23:10 873仿google 日历仿google 日历仿google 日历仿 ... -
Jquery fullcalendar 官方中文文档
2011-08-22 08:47 24901. 使用方式, 引入相关js, css后, $(‘#div_ ... -
js webservice
2011-05-12 08:50 10881. 创建webservice,为了免于落俗我稍稍修改了 ... -
光标位置函数
2010-12-16 12:44 787function getCursortPosi ... -
select元素javascript常用操作
2010-12-14 09:32 633东西很简单,只是自己记性不好,经常忘记一些关键字 所以发 ... -
cookie
2010-09-17 09:06 677function SetCookie(CookieNa ... -
webservice and js
2010-06-24 09:17 816jQuery调用WebService网上的介 ... -
js 类的实现 转载
2010-05-14 10:43 766JavaScript本身并不是设计成面向对象的,所以没 ... -
jsxiaoguo
2009-05-14 10:52 713jsxiaoguo -
窗体大小
2009-05-12 09:39 880网页可见区域宽:document.body.clientWid ... -
闭包小例
2009-02-05 08:53 723//A是一个普通的函数 ... -
js other event target
2008-11-20 14:41 1124解耦导航模式 function Onclick(evt) ... -
用 javascript 处理 JSON
2008-11-19 14:33 1284用 javascript 处理 JSON 关键字: json ... -
js 倒计时
2008-11-13 09:28 954<!doctype html public " ... -
Javascript中最常用的55个经典技巧
2008-09-27 17:47 8571. oncontextmenu="window.e ... -
js xml
2008-09-17 10:53 1203loadXML = function(xmlFile) ... -
正则表达式
2008-09-12 09:04 802数:44] //校验是否全由数字组成 function ... -
js 函数
2008-09-11 13:12 7931.document.write(""); ...
相关推荐
SilvacoTonyplot中如何导出数据导出图片保存文件[汇编].pdf
目前java框架中能够生成excel文件的...其实很简单,随便新建一个excel文件,双击打开,然后点击“文件”-》“另存为”,保存的类型为“xml表格”,保存之后用文本格式打开,就可以看到excel的字符串格式一览无遗了。
word、excel、ppt转pdf小demo,毫无水印,全套可用包含三个jar,三个测试文档,还有可用license.xml,spring boot写的,建议idea打开
pdf不打开,批量检索张数点击上传资源即表示您确认该资源不违反资源分享的使用条款,并且您拥有该资源的所有版权或者上传资源的授权
PDF-XChange Viewer能够利用任何Windows的软件,比如说 Word、Excel、AutoCad来制作与Adobe相兼容的PDF文件。它具有丰富的配置和功能选项,而且非常的简单易用。它还能够当作打印机使用,以代替传统的纸质输出。 ...
打开PDF文档并打开PDF编辑模式,以修改PDF文档的文本并更改字体、字号和颜色。编辑图像和其他对象,随意拖动或移动要编辑的对象,自由添加和调整图像的大小,选择图像的位置,剪辑图像,多图片对齐等。 PDF格式转换...
解决ArcGIS 10.3以上导出dbf等文件时中文乱码问题注册表补丁。 双击导入,重新导出即可。
4.DataTable导出为Excel,3个重载方式: DataTableToExcel.DtToExcel(DataTable); 5.DataTable生成Pdf文件,6个重载方式: UsrExport.ExPdf(dataTable); 6.XML文件操作,可根据XML文件节点、路径来读取、修改、...
后端:SpringBoot 前端:Layui 、Vue Layui版本: 支持文件上传与下载,可预览浏览器支持打开的文件如:图片、PDF等 Vue版本:支持文件上传预下载、可预览Word、Excel、图片等格式文件。 包运行,童叟无欺!
PDF Reader Pro 提供更多功能 – 直接编辑PDF本文文字、合并多个文档、将PDF拆分为多个文件、从另一个PDF文件插入页面、插入图片注释、页眉页脚、链接、手绘、导出注释、打印、本地离线PDF转Word / Excel / PPT等...
Excel转PDF功能 可以按sheet导出,或者整个sheet导出在一个pdf里面,导出前会自动计算一次里面的公式,这个有人有需求的话导出以后公式有没有计算可以反馈给我~ Word转图片功能 这个纯属我自己想用,有时候会
使用方法1。 鼠标右击打开的工作表(如sheet1)。选择“查看代码”,就可以...选择模块1,点击上面的运行,选中你要批量导出的excel就OK了。 使用方法2。 打开后点击上面,启用宏,关闭本文件,在打开就会自动运行了,
PDF表格转EXCEL表格使用说明...7 浏览到所需的页面,然后通过单击并拖动以在表格周围绘制一个框来选择需要导出的表格,然后预览,可以导出数据,也可以直接复制数据到EXCEL表格,有些导出还是有些错误,需要手动调整。
一般大家必须先导出图像,在外部编辑器中打开,修改并保存,然后将其重新导入 PDF。使用 Ashampoo PDF Pro,只需点击图像即可在首选编辑器中打开图像,保存后 Ashampoo PDF Pro 将询问大家是否要将更改后的图像应用...
在“表格统计”选项卡中以列表形式显示数据,在工具栏中提供了更改表题、导出数据表到Excel表格、保存数据表以及可能生成的统计图为PDF格式的文件和改变表格固定列数量的功能。在“图形分析”选项卡中,通过修改工具...
文档工具 是一款 多种文件格式转换处理 的工具,当前版本 提供 Word转PDF、PDF转WORD、Excel转PDF、PDF转EXCEL、合并PDF、文档转图片、WORD内容批量替换、EXCEL内容批量替换、姓名横转竖列、Twain调试 等。单文件...
} } } 补充:SXFFSWoorkbook导出的excel相⽐于XSSFWoorkbook导出的更节省空间: 下⾯分别是SXXFS\XFFS\HFFS导出上⾯1万条数据的excel的⽂件⼤⼩: 补充:测试HSSF\XSSF导出的数据占⽤内存,⽽SXFFS导出的数据不容易造成...
1517.3.2 链接Excel工作表 1567.4 使用Microsoft Outlook和Exchange 文件夹 1567.4.1 用Outlook导出和导入Jet 4.0表 1577.4.2 使用Exchange/Outlook向导的链接 1597.5 导入文本文件 1607.5.1 使用导入文本向导 1617....
1487.2.5 将字段数据类型转换为Access数据类型 1497.2.6 使用链接表管理器加载项重新链接表 1507.2.7 导入表和将数据库文件链接为表 1507.3 导入和链接电子数据表文件 1517.3.1 通过导入Excel工作表创建一个表 1517....