C#向Excel报表中插入图片的2种方法
一、插图的类(含2方法)
1using System;
2using System.Collections.Generic;
3using System.Text;
4//using Excel = Microsoft.Office.Interop.Excel;
5using Excel;
6using System.Windows.Forms;
7
8
9namespace ExcelReport
10{
11 class InsertPicToExcel
12 {
13 /**//// <summary>
14 /// 打开没有模板的操作。
15 /// </summary>
16 public void Open()
17 {
18 this.Open(String.Empty);
19 }
20
21 /**//// <summary>
22 /// 功能:实现Excel应用程序的打开
23 /// </summary>
24 /// <param name="TemplateFilePath">模板文件物理路径</param>
25 public void Open(string TemplateFilePath)
26 {
27 //打开对象
28 m_objExcel = new Excel.Application();
29 m_objExcel.Visible = false;
30 m_objExcel.DisplayAlerts = false;
31
32 if (m_objExcel.Version != "11.0")
33 {
34 MessageBox.Show("您的 Excel 版本不是 11.0 (Office 2003),操作可能会出现问题。");
35 m_objExcel.Quit();
36 return;
37 }
38
39 m_objBooks = (Excel.Workbooks)m_objExcel.Workbooks;
40 if (TemplateFilePath.Equals(String.Empty))
41 {
42 m_objBook = (Excel._Workbook)(m_objBooks.Add(m_objOpt));
43 }
44 else
45 {
46 m_objBook = m_objBooks.Open(TemplateFilePath, m_objOpt, m_objOpt, m_objOpt, m_objOpt,
47 m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
48 }
49 m_objSheets = (Excel.Sheets)m_objBook.Worksheets;
50 m_objSheet = (Excel._Worksheet)(m_objSheets.get_Item(1));
51 m_objExcel.WorkbookBeforeClose += new Excel.AppEvents_WorkbookBeforeCloseEventHandler(m_objExcel_WorkbookBeforeC
相关文档:
已知有一个XML文件(bookstore.xml)如下:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
&nb ......
C#正则表达式编程(三):Match类和Group类用法 收藏 此文于2010-03-09被推荐到CSDN首页
如何被推荐?
前面两篇讲述了正则表达式的基础和一些简单的例子,这篇将稍微深入一点探讨一下正则表达式分组,在.NET中正则表达式分组是用Math类来代表的。
首先先看一段代码:
view plaincopy to clipboardprint?
/// &l ......
事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执
行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一
个信号以便自己 ......
C#Windows服务程序的快速开发向你介绍了在很多应用中需要做windows服务来操作数据库等操作,希望对你了解C#Windows服务程序的开发有所帮助。
C#Windows服务程序的快速开发:在很多应用中需要做windows服务来操作数据库等操作,比如
(1)一些非常慢的数据库操作,不想一次性去做,想慢慢的通过服务定时去做,比如定时为 ......
public struct RECT
{
public int left;
public int Top;
public int Right;
public int Bottom;
}
public static bool CenterMouseOn(int hwnd)
{
......