博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 图片插入Excel
阅读量:5921 次
发布时间:2019-06-19

本文共 2386 字,大约阅读时间需要 7 分钟。

引用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    ///                 ///打开没有模板的操作。           ///              public void thisString///             /// 功能:实现Excel应用程序的打开            ///             /// 模板文件物理路径            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"保存完毕!"///            /// 将图片插入到指定的单元格位置。           /// 注意:图片必须是绝对物理路径    ///            /// 单元格名称,例如:B4           /// 要插入图片的绝对路径。          public void string string Pictures Pictures///           /// 将图片插入到指定的单元格位置,并设置图片的宽度和高度。         /// 注意:图片必须是绝对物理路径             ///             /// 单元格名称,例如:B4           /// 要插入图片的绝对路径。           /// 插入后,图片在Excel中显示的宽度。             /// 插入后,图片在Excel中显示的高度。             public void string string float float float ConvertConvert//参数含义:              //图片路径               //是否链接到文件              //图片插入时是否随文档一起保存               //图片在文档中的坐标位置(单位:points)              //图片显示的宽度和高度(单位:points)              //参数详细信息参见:http://msdn2.microsoft.com/zh-cn/library/aa221765(office.11).aspx               MsoTriStateMsoTriState///            /// 将Excel文件保存到指定的目录,目录必须事先存在,文件名称不一定要存在。         ///      /// 要保存成的文件的全路径。           public void string XlSaveAsAccessModethis///             /// 关闭应用程序         ///             private void false///            /// 释放所引用的COM对象。注意:这个过程一定要执行。         ///             public void GCGC///          /// /// 释放对象,内部调用        /// ///          /// ///                       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,如需转载请自行联系原作者

你可能感兴趣的文章
搞大流量很难,但搞精准流量很容易
查看>>
EBS维护常识
查看>>
vs 附加到进程
查看>>
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记六:创建高级度量和计算(下)...
查看>>
【原】windows 7 安装 PetShop 4.0 问题小结
查看>>
0 bytes after compression出现的情况
查看>>
60佳精美的绿色风格网页设计欣赏(上篇)
查看>>
如何使用本地账户"完整"安装 SharePoint Server
查看>>
十分钟掌握diff&patch用法(转)
查看>>
怎么在ASP.NET WebForm中使用Razor视图引擎(转载)
查看>>
图片自动随div大小改变
查看>>
(译)在Objective-c里面使用property教程
查看>>
Android --- 图片的特效处理
查看>>
PL SQL 9 安装 并连接 64位 Oracle 11G
查看>>
ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
查看>>
【译】在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本
查看>>
UVA 620 Cellular Structure
查看>>
opencv识别三角形代码(转)
查看>>
配置监听非默认端口(1521)的em
查看>>
MySQL行锁深入研究
查看>>