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,如需转载请自行联系原作者


相关文章
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
iframe 在线预览pdf、word、excel、ppt、txt、图片、视频
|
5天前
|
C#
C#NPOI操作Excel详解
C#NPOI操作Excel详解
9 0
|
5天前
|
C#
C# 创建Excel并写入内容
C# 创建Excel并写入内容
8 0
|
8天前
|
存储 API C#
C# 实现格式化文本导入到Excel
C# 实现格式化文本导入到Excel
|
8天前
|
存储 算法 C#
C# 生成指定图片的缩略图
C# 生成指定图片的缩略图
|
8天前
|
C# 开发工具 数据安全/隐私保护
C# 给图片添加文字水印
C# 给图片添加文字水印
|
8天前
|
开发框架 .NET C#
C# 自动填充文字内容到指定图片
C# 自动填充文字内容到指定图片
|
1月前
|
C#
C# gridControl 导出Excel
C# gridControl 导出Excel