电子表格

将GridView中的数据导出到EXCEL

纵然是瞬间 提交于 2020-03-25 05:04:01
  在后台进行数据查询操作时,我们可能会使用GridView控件进行数据展示,有时需要将GridView控件中显示的数据导出到EXCEL文件中,通过调用GridView控件的RenderContol方法将数据导出到字符流中进行输出。   首先为GridView控件设置数据源,并进行绑定操作,然后在导出按钮添加如下点击事件代码。 protected void btnExport_Click(object sender, EventArgs e){ Response.Clear(); Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls"); //设置输出流为简体中文 Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); //设置输出文件类型为excel文件。 Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView1

python操作excel

拟墨画扇 提交于 2020-03-25 00:28:50
python操作excel用到3个模块,分别是xlrd,xlwt,xlutils;;;;xlrd用来读excel,xlwt用来写excel,xlutils用来修改excel 。 xlrd模块 import xlrd book=xlrd.open_workbook('stu.xls')#打开excel文件print(book.sheet_names())#获得所有sheet页的名称 sheet=book.sheet_by_index(0)#按顺序打开sheet页 # sheet=book.sheet_by_name('sheet1')#按sheet页的名称打开 print(sheet.cell(n,m).value)#取n行第m列的数据,需要加.value否则返回text:'value' print(sheet.ncols)#获取列数 print(sheet.nrows)#获取行数 print(sheet.row_values(0))#获取某一行的数据。参数为第几行 print(sheet.col_values(0))#取某一列的数据 for i in range(sheet.nrows):#获取每行的数据 print(sheet.row_values(i)) xlwt模块 import xlwt book = xlwt.Workbook() #新建一个excel sheet =

Asp.Net中如何将数据导出到excel

十年热恋 提交于 2020-03-24 23:48:54
一、定义文档类型、字符编码      Response.Clear();    Response.Buffer= true;    Response.Charset="utf-8";      //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开    //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc    .xls    .txt   .htm      Response.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls");    Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");      //Response.ContentType指定文件类型 可以为application/ms-excel    application/ms-word    application/ms-txt    application/ms-html    或其他浏览器可直接支持文档     Response.ContentType = "application/ms-excel";    this

ASP.NET中数据库数据导入Excel并打印

半世苍凉 提交于 2020-03-24 23:16:30
众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种:   1、直接利用IE的打印功能。一般来说,这种方法可以做些扩展,而不是单单的调用 javascript :print()这样简单,比如,可以使用如下代码: <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0> </OBJECT> <input type=button value=打印 .all.WebBrowser.ExecWB(6,1)> <input type=button value=直接打印 .all.WebBrowser.ExecWB(6,6)> <input type=button value=页面设置 .all.WebBrowser.ExecWB(8,1)> <input type=button value=打印预览 .all.WebBrowser.ExecWB(7,1)>   这种方法可以适用于简单的数据打印,对系统要求不高,但不足之处在于可以控制的能力比较差,比如处理分页等问题。   2、利用水晶报表或其他第三方工具,如微软的Reporting service。水晶报表或其他第三方控件的打印,一般是导出到Excel,WORD,PDF等再进行打印的,效果比较好

ASP.NET中数据库数据导入Excel并打印

﹥>﹥吖頭↗ 提交于 2020-03-24 23:13:10
众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种:      1、直接利用IE的打印功能。一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码:      <OBJECT   id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>   </OBJECT>   <input   type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>   <input   type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>   <input   type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>   <input   type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>      这种方法可以适用于简单的数据打印,对系统要求不高,但不足之处在于可以控制的能力比较差,比如处理分页等问题。

个人永久性免费-Excel催化剂功能第89波-批量多图片转PDF

…衆ロ難τιáo~ 提交于 2020-03-24 13:00:19
前一篇展示了从PDF中提取到有用信息如图片、文本、表格等功能,部分人可能对自己手中的转PDF格式的保护性有所顾虑,此篇从反向角度,提供数据保护作用,让PDF文件的数据保护更彻底,让文本型的PDF文件彻底转换为图片信息,保护从Excel、Word等文档直接转换而且的pdf文件。 业务场景 数据保护和数据破解是两股势力,现在人工智能技术可以将图片里的文本信息可提取出来,但毕竟需要成本,和转换的准确性有限和需要成本。若非十分保密性的资料,简单进行文本转图片,让pdf文件的内容不可复制性,也是蛮必要的。 此篇的功能,借助上篇的pdf文件转多张图片后,再重新将多张的图片合并成一个独立的pdf文件以供传播,方便连贯性阅读。 同样地特别提供了支持不同版面图片(不同的长宽图片)可以合并在同一个文件中,形成部分场景需要的文件同时存在纵向及横向排版的需要。 另有一场景可能在摄影群体中较为有用,为了保护原图和方便查阅,可以将多张图片,不同尺寸的全放在一个pdf文件中以供传阅。 功能实现 十分简单的使用,只需选定要转换的图片文件的路径单元格区域(可提前处理排序好,最终合并将自上而下地去排版图片),点击按钮即可完成。 功能入口 合并后的pdf文件,不同尺寸图片均占用一页 结语 使用Excel来管理pdf文件,非同一般地体验,批量操作起来爽得飞起。以数据分析师的视角去管理pdf文件

配置Excel Service的Excel Web Access 功能及应用

帅比萌擦擦* 提交于 2020-03-24 11:58:59
Excel Services作为 MOSS2007 中的特色功能之一,同时也是一种新的服务器端技术,它构建于 ASP.NET 和 Microsoft Windows SharePoint Services 3.0 技术之上。在介绍Excel Services的应用之前,还是有必要了解一下Excel Service的主要功能,方便我们更好的应用这项技术嘛。Excel Services主要包括了三大应用功能:一、 是 Excel Web Access。即通过浏览器对 Excel 工作薄进行访问 。二、是 Excel Web Services,主要为程序员提供了一个可编程的接口。方便程序员通过程序对 Excel 进行访问,计算。三、是 Excel Calculation Services ,可以说是上面两个功能的基础。主要负责 Excel 工作薄的加载,计算,调用 UDF(user-defined functions) 和刷新外部数据。 不过在这篇文章中的主角是介绍如何配置和应用 Excel Web Access功能,下面将详细的分解这个过程: 首先是配置Excel Services的Excel Web Access功能。 第一步: (1)在站点如( http://cdh10000 )创建一个文档库,名称为“Excel数据库”,并将文档模板选择为“microsoft office

java利用jxl操作Excel

半世苍凉 提交于 2020-03-24 09:08:41
/** * 把从数据库查询到的数据,写入电子表格 * * @throws Exception */ public void createXls() throws Exception { Dao dao = new Dao(); List<Inf> list = dao.getList();//得到数据 /*****************************************************/ OutputStream out = new FileOutputStream("e:/数据报表.xls");//产生输出流,用于输出文件 //工作簿 WritableWorkbook wb = Workbook.createWorkbook(out);//它输出的内容,将会输出到out流对应的文件中 //利用wb产生一张工作表 WritableSheet st = wb.createSheet("我的工作表",0);//产生工作表,它是工作簿中的第1张表 //产生label,它就是显示x行x列的数据 Label idLabel = new Label(0,0,"编号"); Label nameLabel = new Label(1,0,"姓名"); Label ageLabel = new Label(2,0,"年龄"); //把label添加到对应的位置 st

FreeMarker导出复杂Excel

孤人 提交于 2020-03-23 09:59:13
最近业务需要做复杂的Excel导出功能,由于Execl样式复杂,本来想做基于标签占位符的导出,由于时间有限,没有时间预言和写demo,最后还是选择了基于POI的导出,就是样式复杂了点。 现在有时间研究了一下使用freemarker导出复杂的excel表格(word也是可以的)。 一、首先根据最终需要导出的excel表格的格式,用假数据填充后生成一个excel模板。 例如下面使我们要导出的人员信息。 二、Execl另存为.xml文件 如果报以下错误 请选择 三、通过Freemarker进行xml文件编辑 四、Java代码开发 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.29</version> </dependency> 实体类: public class UserInfo { private String username; private Integer age; private String phone; private String sex; private String address; public String getUsername() { return username; } public void

python操作excel文件

心不动则不痛 提交于 2020-03-23 09:44:03
在python中,对excel表格读,写,追加数据,用以下三个模块: 1、wlrd读取excel表格中的数据 2、xlwt创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 3、xlutis读取一个excel文件,然后进行修改或追加,不能操作xlsx,只能操作xls #coding:utf-8'''读取excel要用到xlrd模块'''#1、导入模块import xlrd#打开excel文件读取数据data=xlrd.open_workbook(r"D:\MyStuff\Desktop\测试大咖秀管理员申请表.xlsx")#常用的函数,excel中最重要的方法就是book和sheet的操作#获取book中一个工作表#下面的三个table返回xlrd.sheet.sheet()对象table1=data.sheets()[1] #通过索引顺序获取table2=data.sheet_by_index(1) #通过索引顺序获取table3=data.sheet_by_name("个人资料") #通过sheet名字获取print(table1)print(table2)print(table3)#获取行数nrows=table3.nrows#获取列数ncols=table3.ncolsprint("行数:%d\n列数:%d"%(nrows,ncols))#获取整行和整列的值