知识大全 C#封装Excel常用操作类
Posted 操作
篇首语:行为决定性格,性格决定命运。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#封装Excel常用操作类相关的知识,希望对你有一定的参考价值。
C#封装Excel常用操作类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
using System;using System Collections Generic;using System Text;using Excel = Microsoft Office Interop Excel;using System Diagnostics;using System Windows Forms;
namespace OfficeManager public class ExcelClass : IDisposable private Excel _Application m_ExcelApplication = null; private Excel _Workbook m_Workbook = null; public Excel _Worksheet m_Worksheet = null; private object missing = System Reflection Missing Value;
public ExcelClass() if (m_ExcelApplication == null) m_ExcelApplication = new Excel ApplicationClass();
~ExcelClass() try if (m_ExcelApplication != null) m_ExcelApplication Quit(); catch (Exception ex) Debug Write(ex ToString()); /// <summary> /// 获取或设置当前工作表 /// </summary> public int CurrentWorksheetIndex set if (value <= || value > m_Workbook Worksheets Count) throw new Exception( 索引超出范围 ); else object index = value; m_Worksheet = m_Workbook Worksheets[index] as Excel _Worksheet; /// <summary> /// 打开一个Excel工作薄 /// </summary> /// <param name= fileName ></param> public void OpenWorkbook(string fileName) m_Workbook = m_ExcelApplication Workbooks Open(fileName missing missing missing missing missing missing missing missing missing missing missing missing missing missing);
if (m_Workbook Worksheets Count > ) object index = ; m_Worksheet = m_Workbook Worksheets[index] as Excel _Worksheet;
/// <summary> /// 保存数据 /// </summary> public void Save() if (m_Workbook != null) m_Workbook Save(); /// <summary> /// 关闭文档 /// </summary> /// <param name= isSave ></param> public void Close(bool isSave) this ClearClipboard();
object obj_Save = isSave; if (m_Workbook != null) m_Workbook Close(obj_Save missing missing); /// <summary> /// 设置当前工作表中某单元格的值 /// </summary> /// <param name= cellIndex ></param> /// <param name= value ></param> public void SetCellValue(string cellIndex object value) if (m_Worksheet != null) object cell = cellIndex; Excel Range range = m_Worksheet get_Range(cell missing); if (range != null) range Value = value; /// <summary> /// 合并单元格 /// </summary> /// <param name= cellIndex ></param> /// <param name= cellIndex ></param> public void Merge(string cellIndex string cellIndex ) if (m_Worksheet != null) object cell = cellIndex ; object cell = cellIndex ; Excel Range range = m_Worksheet get_Range(cell cell ); range Merge(true); /// <summary> /// 将当前工作表中的表格数据复制到剪切板 /// </summary> public void Copy() if (m_Worksheet != null) try m_Worksheet UsedRange Select(); catch m_Worksheet UsedRange Copy(missing); /// <summary> /// 清空剪切板 /// </summary> public void ClearClipboard() Clipboard Clear();
#region IDisposable 成员
public void Dispose() try if (m_ExcelApplication != null) this Close(false); m_ExcelApplication Quit(); m_ExcelApplication = null; catch (Exception ex) Debug Write(ex ToString());
cha138/Article/program/net/201311/12085相关参考
C#中导入导出Excel的操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!///<summ
asp.net(C#)套用模板操作Excel 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当需
在vs2008环境C#对Excel基本操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 环境
Java操作文本封装类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! importjavaioB
C#中对DatagridView部分常用操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (最
C#中对DatagridView的部分常用操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (
c#Stack操作类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Stack类代码 usin
C#FTP操作类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近要做个用ftp读取文件并在浏
知识大全 通过jacob对excel,word进行打印等操作
因为项目有个需求要求能够在某个预定时间对特定报表进行自动打印报表的形式主要是excel如果是c++或者c#什么的简直是小菜一碟可惜偏偏是java实现并且这又不同于常见的页面手工打印可以通过java
C#怎样用excel.dll读取excel文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!