第三方类库中有个“Spire.XLS”,这个类库在没有安装Office excel 的环境下也能进行编程操作Ex" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > C#操作<em>Excel</em>需要添加哪个引用-excel 添加引用,excel引用

C#操作<em>Excel</em>需要添加哪个引用-excel 添加引用,excel引用

作者:乔山办公网日期:

返回目录:excel表格制作




第三方类库中有个“Spire.XLS”,这个类库在没有安装Office excel 的环境下也能进行编程操作Excel,有社区版可以用,你搜一下
OFFICE或SYSTEM32下载查找Interop.excel.dll,就可以找到.

推荐使用NPOI库来实现,如果自带的e68a84e799bee5baa6e79fa5e98193362还需要调用excel进程:

NPOI 是开源的 POI 项目的.NET版,可以用来读写Excel,Word,PPT文件。在处理Excel文件上,NPOI 可以同时兼容 xls 和 xlsx。官网提供了一份 Examples ,给出了很多应用场景的例子,打包好的二进制文件类库,也仅有几MB,使用非常方便。

读Excel

NPOI使用 HSSFWorkbook 类来处理xls, XSSFWorkbook 类来处理xlsx,它们都继承接口 IWorkbook ,因此可以通过 IWorkbook 来统一处理xls和xlsx格式的文件。

以下是简单的例子

public void ReadFromExcelFile(string filePath)
{
IWorkbook wk = null;
string extension = System.IO.Path.GetExtension(filePath);
try
{
FileStream fs = File.OpenRead(filePath);
if (extension.Equals(".xls"))
{
//把xls文件中的数据写入wk中
wk = new HSSFWorkbook(fs);
}
else
{
//把xlsx文件中的数据写入wk中
wk = new XSSFWorkbook(fs);
}

fs.Close();
//读取当前表数据
ISheet sheet = wk.GetSheetAt(0);

IRow row = sheet.GetRow(0);  //读取当前行数据
//LastRowNum 是当前表的总行数-1(注意)
int offset = 0;
for (int i = 0; i <= sheet.LastRowNum; i++)
{
row = sheet.GetRow(i);  //读取当前行数据
if (row != null)
{
//LastCellNum 是当前行的总列数
for (int j = 0; j < row.LastCellNum; j++)
{
//读取该行的第j列数据
string value = row.GetCell(j).ToString();
Console.Write(value.ToString() + " ");
}
Console.WriteLine("\n");
}
}
}

catch (Exception e)
{
//只在Debug模式下才输出
Console.WriteLine(e.Message);
}
}

具体使用可以参考CSDN或者博客园的一些文章。

相关阅读

  • excel引用字符串-excel引用号,excel引用

  • 乔山办公网excel表格制作
  • 第一步,桌面上打开一个Excel文档百第二步,文档打开的主界面如度图知第三步,字符串连接函数CONCATENATE有1个以上的参数,text第四步,举例,来更好地道说明,需求如图第五步,输入
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网