[转] 从数据库中读取图片并导入Excel文件,C#方式

原文地址, 作者 Lvyou1980

直接源码吧。

using System;
using System.IO;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
using Excel;

private void EduceExcel()
 {
  string picPath=Directory.GetCurrentDirectory()+‘\\Excelpic.jpg‘;
  string ExcelName=Directory.GetCurrentDirectory()+‘\\ExcelModul.xls‘;
  string fileName = ‘Excel‘+DateTime.Now.ToString().Replace(‘:‘, ‘‘) + ‘.xls‘;
  Excel.Application app =new Excel.Application();//建立Excel对象
   app.Visible=true;//让Excel文件可见
   Workbook objbook;
   objbook = app.Workbooks.Add(ExcelName);
   Worksheet worksheet;
   worksheet =(Worksheet)objbook.Worksheets[1];
   Excel.Pictures pics=(Excel.Pictures)worksheet.Pictures(Type.Missing);//建立图片集合对象

   int TD=1;
   int p=1;
   PicItemColletion picItems= PicItem.Getpictems();//读取数据库图片数据集合
    foreach(PicItem PI in picItems)
    {
     if(PI.ImageData != null)
     {
     MemoryStream stream = new MemoryStream(PI.ImageData, 0, PI.ImageData.Length);

     Bitmap bitmap = new Bitmap(stream);

     bitmap.Save(picPath,System.Drawing.Imaging.ImageFormat.Jpeg);//保存临时图片文件到硬盘里
      if(File.Exists(picPath))
      {
      stream.Close();//关闭图像文件流

     Range range_1 =range=worksheet.get_Range(‘A‘+TD.ToString(),‘A‘+TD.ToString());
     //获取填充单元格范围

      pics.Insert(picPath,Type.Missing);//获取图片

      Excel.Picture pic = (Excel.Picture )pics.Item(p);//建立图片集合某一图片对象

       pic.Left = (double)range_1.Left;
       pic.Top = (double)range_1.Top;
       pic.Height =(double)range_1.Height;
       pic.Width =(double)range_1.Width;
       TD=TD+1;
       p=p+1;
      }
    }

   if(File.Exists(picPath))
   {
    File.Delete(picPath);//删除图片
   }
 }
时间: 2024-10-09 10:04:47

[转] 从数据库中读取图片并导入Excel文件,C#方式的相关文章

[转]asp.net mvc 从数据库中读取图片

本文转自:http://www.cnblogs.com/mayt/archive/2010/05/20/1740358.html 首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: public class ImageResult : ActionResult { public ImageFormat ContentType { get; set; } public Image image { get; set; } public strin

php将图片保存到mysql数据库及从数据库中读取图片的方法源码 转

php将图片保存到mysql数据库及从数据库中读取图片的方法源码 分类: 网站 2012-03-11 15:25 5059人阅读 评论(0) 收藏 举报 数据库mysqlphpsql serverquerydatabase 一般来讲都是把图片保存到服务器下,然后根据路径读出的,但是有时候出于安全及版权什么的考虑,会把图片保存到mysql的数据库中,然后再读出来,这样的图片点击右键属性,是看不到图片地址的.下面逍遥一生就介绍下如何用php把图片存储到mysql中及如何读出.     MySQL数据

使用Gridview绑定数据库中的图片

使用Gridview绑定数据库中的图片 注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过程. 1.上传图片存储到数据库中 在数据库中创建一个表,添加一下3个字段: 步骤一:在Web页面中拖一个FileUpload 控件,一个文本框用于输入名称和提交上传按钮 <asp:FileUpload ID="fuImage" runat=&q

【转载】MySQL存入图片+Qt读入读出数据库中的图片

/* Time: 2017.01.02 -- 2017.01.04 * Author: WJ * Function:连接数据库,从数据库中读取图片并显示(已成功) */ [参考链接] MySQL存入图片+Qt读入读出数据库中的图片 - lpdpzc的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/lpdpzc/article/details/41915835 [主要代码] void MainWindow::on_ShowImage_clicked() { QS

C#从SQL server数据库中读取l图片和存入图片

原文:C#从SQL server数据库中读取l图片和存入图片 本实例主要介绍如何将图片存入数据库.将图片存入数据库,首先要在数据库中建立一张表,将存储图片的字段类型设为Image类型,用FileStream类.BinaryReader把图片读成字节的形式,赋给一个字节数组,然后用ADO.SqlCommand对象的ExecuteNonQuery()方法来把数据保存到数据库中.主要代码如下: private void button1_Click(object sender, EventArgs e)

可以将一些配置信息已json格式存在数据库中读取的时候序列化。

public partial class json序列化 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            StringBuilder builder = new StringBuilder(); builder.Append("{");            builder.Append("    \"C

属性器,转换从数据库中读取的状态

[DataMapping("Status", DbType.Int16)]        public System.Int16 Status { get; set; } public string StatusValue        {            get            {                if (Status == 0)                {                    return "审核拒绝";    

在数据库中 存储图片 以及 在界面中显示图片(存储图片路径)- 这种方法相对与存储二进制文件好

花了一下午时间,终于学会了在数据库中存储图片,以及在界面中显示图片了. 存储图片有两种方法: 一种是:直接把图片转换成二进制文件存储在数据库中. 一种是:存储图片的路径到数据库,用的时候直接调用路径给image等图像控件即可. 两种方法,有利有弊,第一种方法适合存储量少且重要的图片信息.第二种方法适合存储量大但不是太重要的图片. 我使用的是第二种方法,简单,实用. 下面就是我具体的实现过程: 首先我新建了两个网页文件,insert_photo.aspx / select_photo.apsx 第

集合差集 哈希表 比较数据库中的图片和服务器上的图片,将服务器上的垃圾图片删除

SSH 框架下code: public String deleRubbishAd(){ int deleADcount = 0; rubbishADtp = configDao.rubbishADtp(); //数据库中的广告图片集合 Map<Object,Object> shujuku= new HashMap<Object,Object>(); File adfile = new File("C://Program Files//Apache Software Fou