[转] 从数据库中读取图片并导入Excel文件,C#方式
2023-09-14 09:02:24 时间
直接源码吧。
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);//删除图片 } }
相关文章
- 进销存excel_用Excel制作简单的进销存系统「建议收藏」
- 批量转换到csvLinux下Excel批量转换为CSV格式的方法(linux下excel)
- 利用mongodb快速导出Excel文件(mongodb导出excel)
- 文件Linux下如何打开Excel文件(linux打开excel)
- MySQL快速导入Excel数据(mysql导入excel数据)
- MySQL读取Excel文件的简单方法(mysql读取excel)
- 将Excel表格数据导入MySQL数据库(excel到mysql)
- 如何将Excel数据导入MySQL数据库学习MySQL中Excel的基本用法(mysql中excel)
- C#中发送邮件代码
- ADO.NET读取EXCEL的实现代码((c#))
- ASP.NET(C#)读取Excel的文件内容
- ASP.NET(C#)读取EXCEL另加解决日期问题的方法分享
- c#数学表示法(后缀表示法)详解
- c#判断数据库服务器是否已经启动的方法
- 不安装excel使用c#创建excel文件
- C#探秘系列(三)——StackTrace,Trim
- C#窗体读取EXCEL并存入SQL数据库的方法
- C#将Sql数据保存到Excel文件中的方法
- C#4.0新特性之协变与逆变实例分析