c# 图片插入Excel

简介:

引用COM:Microsoft Office 11.0 Object Library

引用类: 
   using System; 
   using System.Windows.Forms; 
   using Excel = Microsoft.Office.Interop.Excel;

 

调用:

private void button1_Click(objectsender, EventArgse) 
       { 
           PictureToExcel ipt=new PictureToExcel(); 
           ipt.Open(); 
          // ipt.InsertPicture("B2", @"C:\Pic.jpg"); 
          
ipt.InsertPicture("B8"@"C:\Pic.jpg", 80, 100);        
           ipt.SaveFile(@"C:\ExcelTest.xls"); 
           ipt.Dispose();      
       }

 

 

PictureToExcel.cs

using using using using using namespace class PictureToExcel
    /// <summary>       
         ///打开没有模板的操作。  
         /// </summary>    
         public void thisString/// <summary>   
         /// 功能:实现Excel应用程序的打开   
         /// </summary>   
         /// <param name="TemplateFilePath">模板文件物理路径</param>   
         public void string //打开对象
             new Applicationfalsefalseif "11.0"MessageBox"您的Excel 版本不是11.0 (Office 2003),操作可能会出现问题。"returnWorkbooksif String_Workbookelse 
             Sheets_Worksheetnew AppEvents_WorkbookBeforeCloseEventHandlerprivate void Workbook ref bool MessageBox"保存完毕!"/// <summary>  
         /// 将图片插入到指定的单元格位置。  
         /// 注意:图片必须是绝对物理路径    /// </summary>  
         /// <param name="RangeName">单元格名称,例如:B4</param>  
         /// <param name="PicturePath">要插入图片的绝对路径。</param> 
         public void string string Pictures Pictures/// <summary> 
         /// 将图片插入到指定的单元格位置,并设置图片的宽度和高度。
         /// 注意:图片必须是绝对物理路径    
         /// </summary>   
         /// <param name="RangeName">单元格名称,例如:B4</param>  
         /// <param name="PicturePath">要插入图片的绝对路径。</param>  
         /// <param name="PictuteWidth">插入后,图片在Excel中显示的宽度。</param>    
         /// <param name="PictureHeight">插入后,图片在Excel中显示的高度。</param>    
         public void string string float float float ConvertConvert//参数含义: 
             //图片路径  
             //是否链接到文件 
             //图片插入时是否随文档一起保存  
             //图片在文档中的坐标位置(单位:points) 
             //图片显示的宽度和高度(单位:points) 
             //参数详细信息参见:http://msdn2.microsoft.com/zh-cn/library/aa221765(office.11).aspx  
             MsoTriStateMsoTriState/// <summary>  
         /// 将Excel文件保存到指定的目录,目录必须事先存在,文件名称不一定要存在。
         /// </summary>     /// <param name="OutputFilePath">要保存成的文件的全路径。</param>  
         public void string XlSaveAsAccessModethis/// <summary>   
         /// 关闭应用程序
         /// </summary>   
         private void false/// <summary>  
         /// 释放所引用的COM对象。注意:这个过程一定要执行。
         /// </summary>   
         public void GCGC/// <summary> 
        /// /// 释放对象,内部调用
        /// /// </summary> 
        /// /// <param name="o"></param> 
         
            private void object try
                Marshalcatch finally
                nullprivate Application nullprivate Workbooks nullprivate _Workbook nullprivate Sheets nullprivate _Worksheet nullprivate Range nullprivate object Missing

}



本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2009/11/24/1609299.html,如需转载请自行联系原作者


相关文章
|
12月前
|
数据采集 JavaScript C#
C#图像爬虫实战:从Walmart网站下载图片
C#图像爬虫实战:从Walmart网站下载图片
|
7月前
|
文字识别 BI
【图片型PDF】批量识别扫描件PDF指定区域局部位置内容,将识别内容导出Excel表格或批量改名文件,基于阿里云OCR对图片型PDF识别改名案例实现
在医疗和政务等领域,图片型PDF文件(如病历、报告、公文扫描件)的处理需求广泛。通过OCR技术识别这些文件中的文字信息,提取关键内容并保存为表格,极大提高了信息管理和利用效率。本文介绍一款工具——咕嘎批量OCR系统,帮助用户快速处理图片型PDF文件,支持区域识别、内容提取、导出表格及批量改名等功能。下载工具后,按步骤选择处理模式、进行区域采样、批量处理文件,几分钟内即可高效完成数百个文件的处理。
760 8
|
12月前
|
SQL C# 数据库
EPPlus库的安装和使用 C# 中 Excel的导入和导出
本文介绍了如何使用EPPlus库在C#中实现Excel的导入和导出功能。首先,通过NuGet包管理器安装EPPlus库,然后提供了将DataGridView数据导出到Excel的步骤和代码示例,包括将DataGridView转换为DataTable和使用EPPlus将DataTable导出为Excel文件。接着,介绍了如何将Excel数据导入到数据库中,包括读取Excel文件、解析数据、执行SQL插入操作。
EPPlus库的安装和使用 C# 中 Excel的导入和导出
|
文字识别 C# Python
使用C#将几个Excel文件合并去重分类
使用C#将几个Excel文件合并去重分类
147 3
|
文字识别
分享:如何ocr识别身份证复印件并导出至excel表格 ? 图片批量识别导出excel表格应用,图片批量识别转excel表格的方法
该软件是一款OCR身份证识别工具,能批量处理图片,自动提取身份证信息并导出为Excel。支持百度网盘和腾讯云盘下载。用户界面直观,操作简单,适合新手。识别过程包括:打开图片、一键识别、导出结果。特别注意,此程序仅适用于身份证识别,不适用于其他类型的图片识别。
1003 1
分享:如何ocr识别身份证复印件并导出至excel表格 ? 图片批量识别导出excel表格应用,图片批量识别转excel表格的方法
|
开发框架 算法 .NET
C#使用MiniExcel导入导出数据到Excel/CSV文件
C#使用MiniExcel导入导出数据到Excel/CSV文件
331 0
【C#】C#读写Excel文件
【C#】C#读写Excel文件
355 1
|
存储 API C#
C# 实现格式化文本导入到Excel
C# 实现格式化文本导入到Excel
|
存储 算法 C#
C# 生成指定图片的缩略图
C# 生成指定图片的缩略图