久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

用C#編程從數(shù)據(jù)庫(kù)中讀取圖片數(shù)據(jù)導(dǎo)進(jìn)Excel文件的方法

 杯開(kāi)水 2012-01-19
近日在畢業(yè)設(shè)計(jì)中遇到要解決用C#編程從數(shù)據(jù)庫(kù)中讀取圖片數(shù)據(jù)導(dǎo)進(jìn)Excel文件的問(wèn)題,經(jīng)過(guò)兩三天的苦苦搜索資料想方設(shè)法解決問(wèn)題,,終于獲得解決方法,,代碼如下(程序要另外引用Excel.dll,需要獲取文件請(qǐng)?jiān)L問(wèn):
http://sunrise./Lvyou/Forum/ForumContent.asp?ID=182):

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對(duì)象
      app.Visible=true;//讓Excel文件可見(jiàn)
      Workbook   objbook;
      objbook   =   app.Workbooks.Add(ExcelName);
      Worksheet   worksheet;
      worksheet   =(Worksheet)objbook.Worksheets[1];
      Excel.Pictures   pics=(Excel.Pictures)worksheet.Pictures(Type.Missing);//建立圖片集合對(duì)象

      int   TD=1;
      int   p=1;
      PicItemColletion   picItems=   PicItem.Getpictems();//讀取數(shù)據(jù)庫(kù)圖片數(shù)據(jù)集合
        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);//保存臨時(shí)圖片文件到硬盤里
            if(File.Exists(picPath))
            {
            stream.Close();//關(guān)閉圖像文件流

          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);//建立圖片集合某一圖片對(duì)象

              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);//刪除圖片
      }
  }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多