读取Excel文档的c#程序
来源:互联网 发布:卸载linux自带jdk 编辑:程序博客网 时间:2024/06/05 10:49
public class ExcelHelper
{
private Excel._Application excelApp;
private string fileName=string.Empty;
private Excel.WorkbookClass wbclass;
public ExcelHelper(string _filename)
{
excelApp = new Excel.Application();
object objOpt = System.Reflection.Missing.Value;
wbclass = (Excel.WorkbookClass)excelApp.Workbooks.Open(_filename, objOpt, false, objOpt, objOpt, objOpt, true, objOpt, objOpt, true, objOpt, objOpt, objOpt, objOpt, objOpt);
}
/**//// <summary>
/// 所有sheet的名称列表
/// </summary>
/// <returns></returns>
public List<string> GetSheetNames()
{
List<string> list = new List<string>();
Excel.Sheets sheets = wbclass.Worksheets;
string sheetNams = string.Empty;
foreach (Excel.Worksheet sheet in sheets)
{
list.Add(sheet.Name);
}
return list;
}
public Excel.Worksheet GetWorksheetByName(string name)
{
Excel.Worksheet sheet=null;
Excel.Sheets sheets= wbclass.Worksheets;
foreach (Excel.Worksheet s in sheets)
{
if (s.Name == name)
{
sheet = s;
break;
}
}
return sheet;
}
/**//// <summary>
///
/// </summary>
/// <param name="sheetName">sheet名称</param>
/// <returns></returns>
public Array GetContent(string sheetName)
{
Excel.Worksheet sheet = GetWorksheetByName(sheetName);
//获取A1 到AM24范围的单元格
Excel.Range rang = sheet.get_Range("A1", "AM24");
//读一个单元格内容
//sheet.get_Range("A1", Type.Missing);
//不为空的区域,列,行数目
// int l = sheet.UsedRange.Columns.Count;
// int w = sheet.UsedRange.Rows.Count;
// object[,] dell = sheet.UsedRange.get_Value(Missing.Value) as object[,];
System.Array values = (Array)rang.Cells.Value2;
return values;
}
public void Close()
{
excelApp.Quit();
excelApp = null;
}
}
- 读取Excel文档的c#程序
- C# 程序读取Excel数据
- C#读取和写入Excel文档
- c# 关于网站读取excel文档
- 读取加密的excel文档
- C#操作Excel(2)-- 打开-读取Excel文档
- 转 C#操作Excel(2)-- 打开-读取Excel文档
- c#读取Excel的数据
- C# 读取Excel的剪贴板
- c# 读取excel的一系列问题
- c# 读取 Excel的内容
- C#读取Excel的方法
- C#读取Excel的方法
- 导出Excel文档 解决导出Excel文档显示乱码 在C#桌面程序导出Excel文档
- 读取Excel文档的内容工具类
- java 读取Excel文档
- PIO读取excel文档
- PHP读取excel文档
- 做饭记
- Android学习笔记之百度地图基础知识
- 画板之 android的selector,背景选择器
- Android学习笔记之百度地图(分条目覆盖物:ItemizedOverlay)
- The server does not support version 3.0 of the J2EE Web module specification
- 读取Excel文档的c#程序
- 解决php生成json后保留汉字源码
- VS连接SQL Server 2008,并实现登录和注册功能
- C语言中数组与指针、数组指针和函数指针
- c#隐藏基类方法和重写基类方法的区别
- 使用DataTable批量插入数据库,快速插入数据
- Android学习笔记之百度地图(POI搜索之城市poi检索poiSearchInCity)
- 如何清除一个被占用的tty端口
- cocos2d--利用Anchor Point巧妙旋转