资源简介
npoi方式读取、保存excel等操作,即使生产环境下没有安装office,依旧可以正常使用
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using NPOI.HPSF;
using NPOI.HSSF.UserModel;
using NPOI.HSSF.Util;
using NPOI.OpenxmlFormats.Dml.Spreadsheet;
using NPOI.SS.UserModel;
using NPOI.SS.Util;
using NPOI.XSSF.UserModel;
namespace AT.ExcelOperator
{
///
/// Excel操作方法
///
public class ExcelHelper
{
#region 公有变量
///
/// Excel文件路径
///
public string FileName { get; set; }
///
/// 默认工作表名称
///
public string SheetName { get; set; }
#endregion
#region 私有变量
//工作薄
private IWorkbook workbook = null;
//sheet表
private ISheet sheet = null;
//文件流
private FileStream filestream = null;
//操作Excel文件的方式
private ExcelOperateMode operatetype;
//Excel类型
private ExcelType exceltype;
#endregion
#region 构造函数
///
/// 构造函数
///
/// Excel文件路径
/// Sheet名称
/// 操作Excel方式(打开、创建)
public ExcelHelper(string strFileName string strSheetName ExcelOperateMode OperateType)
{
FileName = strFileName;
SheetName = strSheetName;
operatetype = OperateType;
exceltype = ExcelType.DEFAULT;
}
///
/// 构造函数
///
/// Excel文件路径
/// Sheet名称
/// 操作Excel方式(打开、创建)
/// Excel文件类型(两种:XLSX,XLS)
public ExcelHelper(string strFileName string strSheetName ExcelOperateMode OperateType ExcelType pExcelType)
{
FileName = strFileName;
SheetName = strSheetName;
operatetype = OperateType;
exceltype = pExcelType;
}
#endregion
#region Excel基本操作(新建、打开、保存、另存为、关闭)
///
/// 打开Excel文件
///
/// 打开成功返回true,打开失败返回false
public bool Open()
{
bool OK = false;
try
{
//1、以文件流的方式打开Excel
FileStream fileStream = new FileStream(FileName FileMode.Open FileAccess.ReadWrite);
//2、初始化工作薄
InitializeWorkbook(fileStream);
//3、获取sheet
sheet = workbook.GetSheet(SheetName);
//4、关闭文件流
fileStream.Close();
OK = true;
}
catch (Except
- 上一篇:中文地名分词+地名词典创建工具
- 下一篇:c#直接操作xm
l文件作为数据库
评论
共有 条评论