用C#编程从数据库中读取图片数据导进Excel文件的方法
来源:互联网 发布:北大书单知乎 编辑:程序博客网 时间:2024/05/22 14:21
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文件中读取数据转换为DataSet
- C#从数据库中读取二进制数据,并显示图片
- 在Java编程中怎么将从数据库查询出来的数据导成Excel文件?
- SQL Server中从Excel中读取数据的方法
- 从数据库中读取数据到Excel
- 关于读取Excel文件数据到数据库,以及从数据库导出数据到Excel的例子
- C#中联查的简单方法(如从数据库中获取到数据放到excel表中)
- springMVC从上传的Excel文件中读取数据
- springMVC从上传的Excel文件中读取数据
- springMVC从上传的Excel文件中读取数据
- springMVC从上传的Excel文件中读取数据
- springMVC从上传的Excel文件中读取数据
- Unity3D -- 从excel文件中读取数据
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 用c#读取excel中的数据插入到数据库中
- java从Excel文件读取数据到数据库和从读取数据库数据写入Excel
- C#从sql数据库中读取数据的自我体会
- C#中Excel文件的读取
- 简单介绍Delphi7.0连接Oracle数据库地三种方式
- 无知者无畏——中国程序员和印度程序员的对话
- 将execl文件里表中的纪录导入或者追加到数据库中
- ASC码对照表
- 用C#编程从数据库中读取图片数据导进Excel文件的方法
- Emacs快速入门
- 在VC2005中遇到的链接问题
- String.Format格式说明
- VML数据图表
- JBoss4 应用服务器Web开发人员参考手册(1):Tomcat服务
- Emacs用户手册中文版
- VML实现的饼图JavaScript类封装
- VML完美版星星