【百分求助】导出图片到excel

问题描述

现在做的页面中,一个是用MSChart生成的图片,图片下面有一个Gridview,现在实现了点击button将Gridview数据导出到指定的Excel中。想实现:将图片导入Excel中,放在第二个Sheet中。即第一个Sheet存放Gridview的表格,第二个Sheet存放图片。

解决方案

解决方案二:
SF
解决方案三:
usingExcel
解决方案四:
用xml做。
解决方案五:
帮顶!!
解决方案六:
先读图片到stream里,再写入excel(纯想法未实现)
解决方案七:
操作多sheet,操作excel模板,打开模板赋值给单元格,再添加sheet添加图片privateExcel.Applicationm_objExcel=null;privateExcel.Workbooksm_objBooks=null;privateExcel._Workbookm_objBook=null;privateExcel.Sheetsm_objSheets=null;privateExcel._Worksheetm_objSheet=null;privateExcel.Rangem_objRange=null;privateobjectm_objOpt=System.Reflection.Missing.Value;publicvoidInsertPicture(stringRangeName,stringPicturePath,floatPictuteWidth,floatPictureHeight){m_objRange=m_objSheet.get_Range(RangeName,m_objOpt);m_objRange.Select();floatPicLeft,PicTop;PicLeft=Convert.ToSingle(m_objRange.Left);PicTop=Convert.ToSingle(m_objRange.Top);m_objSheet.Shapes.AddPicture(PicturePath,Microsoft.Office.Core.MsoTriState.msoFalse,Microsoft.Office.Core.MsoTriState.msoTrue,PicLeft,PicTop,PictuteWidth,PictureHeight);}
解决方案八:
http://www.cnblogs.com/dahuzizyd/archive/2007/04/11/709283.html
解决方案九:
把图片搞成二进制FileStreamfs=newSystem.IO.FileStream(Server.MapPath("a.jpg"),System.IO.FileMode.Open);byte[]buf=newbyte[fs.Length];fs.Read(buf,0,(int)fs.Length);strings=Convert.ToBase64String(buf);存的时候就转下就,下面就不会了,也只是想法,没有实现
解决方案十:
你好,请问你的问题解决了吗?我也要实现同样的功能,可是没有找到解决方案。如果你解决了,可以告诉我一下吗?谢谢!
解决方案十一:
大哥请问你是怎么解决的??谢谢!!在线等!1
解决方案十二:
protectedvoidLinkButton2_Click(objectsender,EventArgse){GridView1.AllowPaging=false;DataBind();Response.Clear();Response.Buffer=true;Response.Charset="GB2312";//下面这行很重要,attachment参数表示作为附件下载,您可以改成online在线打开//filename=FileFlow.xls指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc  .xls  .txt  .htmResponse.AppendHeader("Content-Disposition","attachment;filename=FileFlow.xls");Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//Response.ContentType指定文件类型可以为application/ms-excel、application/ms-word、application/ms-txt、application/ms-html或其他浏览器可直接支持文档Response.ContentType="application/ms-excel";this.EnableViewState=false;// 定义一个输入流System.IO.StringWriteroStringWriter=newSystem.IO.StringWriter();System.Web.UI.HtmlTextWriteroHtmlTextWriter=newSystem.Web.UI.HtmlTextWriter(oStringWriter);GridView1.AllowPaging=false;GridView1.RenderControl(oHtmlTextWriter);//this表示输出本页,你也可以绑定datagrid,或其他支持obj.RenderControl()属性的控件Response.Write(oStringWriter.ToString());Response.Flush();Response.End();GridView1.AllowPaging=true;DataBind();}
解决方案十三:
引用6楼wuyq11的回复:

操作多sheet,操作excel模板,打开模板赋值给单元格,再添加sheet添加图片privateExcel.Applicationm_objExcel=null;privateExcel.Workbooksm_objBooks=null;privateExcel._Workbookm_objBook=null;privateExcel.Sheetsm_……

为什么我用这个方法一直提示有无效参数呢?
解决方案十四:
该回复于2012-02-02 13:01:35被版主删除

时间: 2024-11-05 18:41:07

【百分求助】导出图片到excel的相关文章

.NET 导出图片到Excel中,打开不显示(或提示受保护)问题。

问题描述 .NET 导出图片到Excel中,打开不显示(或提示受保护)问题. public static MemoryStream TablesToExcelForXLSX(DataTable dt, DataTable reportTable, string file, int timeCount, string exportAll, string exportDatasource, string exportChart, out byte[] buf) { //HSSFWorkbook //

WINFORM 导出 图片到EXCEL

问题描述 现在在MSSQL里面有个表,里面有个字段为image类型的,我想问一下,有什么方法,能把这个字段里的值变成图片,再导出为EXCEL. 解决方案 解决方案二:using(SqlConnectionconn=newSqlConnection("")){SqlCommandcmd=newSqlCommand();cmd.Connection=conn;cmd.CommandText="selectimgfromt";conn.Open();SqlDataRead

.net WEB 利用NPOI导出数据到EXCEL

问题描述 要求,不是简单的只导出数据到EXCEL而是数据里面有一列是图片,要同时将图片一起导出到EXCEL中,比如产品名称,图片,型号,单价,金额图片列在数据库里面要用什么类型?如何导出到EXCEL呢?求助,急 解决方案 解决方案二:爲什麽不使用web專用控件,你要求的那個是com類型,不是純.NET開發的解决方案三:.COM的话,有时候很麻烦,时不时的出什么问题.NPOI是一个类库,可以生成EXCEL,方便啊.求实例.大侠们解决方案四:C#导出Excel--插入图片代码:Sheetsheet1

asp.net 怎么从数据库导出图片到execl里面啊,有没有会的大神指导一下

问题描述 asp.net 怎么从数据库导出图片到execl里面啊,有没有会的大神指导一下 如题我上传到数据库里面存储的是一个图片路径,图片在服务器里面,现在要导出到execl中,请问如何操作,请大神指导一下,谢谢. 解决方案 需要1.读取数据库图片路径,加载服务器图片.2.通过npoi将图片写入excel(在服务器端生成excel)http://blog.csdn.net/zhenzhenzhao12/article/details/221700273.然后刷出excel下载对话框http://

aspose.cells.SheetRender 导出图片发现边框粗细不一致

问题描述 aspose.cells.SheetRender 导出图片发现边框粗细不一致 各位大神,有没有知道这个问题怎么解决啊,我用的是aspose.cells 7.2.1破解版测试的,导出图片后发现图片显示和excel里面不一样,打印效果很差,问题见下图图: 在excel中是一样的边框,导出图片就粗细不一样了!

.Net中导出数据到Excel(asp.net和winform程序中)_实用技巧

一.asp.net中导出Excel的方法: 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上:一种是将文件直接将文件输出流写给浏览器.在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行. 1.将整个html全部输出Excel 此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中. 复制代码 代码如下: Response.Clear(); Response.Buffer= tru

如何将数据表导出备份到excel表格

excel|备份|数据 如何将数据表导出备份到excel表格作者:cg1  摘自:access911.net问题: 如何将数据表导出备份到excel表格回答:注意:这里不仅可以导出"表"中的数据到EXCEL文件,还可以导出"查询"的结果到 EXCEL文件中.比如,将以下语句粘贴到 NORTHWIND.MDB 的模块中就可以导出"按年度汇总销售额"这个查询的结果到 C:\A.XLS 这个 EXCEL 文件中.这里之所以要演示导出查询而不是导出表,是

VB.NET 导出数据到EXCEL中

excel|导出数据 ----------VB.NET 导出数据到EXCEL中------------- Dim oExcel As New Excel.Application Dim obook As Excel.Workbook Dim oSheet As Excel.Worksheet Dim DataArray(2000, 2000) As Integer obook = oExcel.Workbooks.Open("c:\1.xls") oSheet = obook.Work

VB.NET导出数据到EXCEL中

----------VB.NET 导出数据到EXCEL中------------- 在引用当中引入Microsoft Excel 11.0 Object Library Dim oExcel As New Excel.Application Dim obook As Excel.Workbook Dim oSheet As Excel.Worksheet Dim DataArray(2000, 2000) As Integer obook = oExcel.Workbooks.Open("c:\