用C#编程从数据库中读取图片数据导进Excel文件的方法
2007-03-22 22:33
1326 查看
代码如下(程序要另外引用Excel.dll,文件见附件): 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);//删除图片 } } |
相关文章推荐
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- C#Winform在数据库中读取图片文件和上传数据文件
- [转] 从数据库中读取图片并导入Excel文件,C#方式
- 用c#读取excel文件缺少第一行数据解决方法
- 用c#读取excel文件缺少第一行数据解决方法
- C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据
- Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
- C# 读取EXCEL文件的三种经典方法
- C# ----Excel读取数据之数据引擎方法
- 数据库中导出CSV文件与EXCEL文件数据对比可能遇到的问题与解决方法
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 在c#中读取Excel文件提供两种方法
- C# 各种导入 Excel 文件的数据的方法总结
- c#从excel中读取数据并添加到数据库中
- c#读取excel的xls和xlsx文件的方法
- C# 读取EXCEL文件的三种经典方法
- 在C#中读取Excel文件的两个方法