.net如何读取本地excel
时间: 2024-01-03 21:05:38 浏览: 45
asp.net 读取并显示excel数据的实现代码
在.NET中,你可以使用`Microsoft.Office.Interop.Excel`命名空间提供的类来读取本地Excel文件。下面是一个简单的示例代码:
```csharp
using System;
using Microsoft.Office.Interop.Excel;
namespace ExcelReaderExample
{
class Program
{
static void Main(string[] args)
{
// 创建一个Excel应用程序实例
Application excelApp = new Application();
// 打开Excel文件(参数为文件路径)
Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\your\file.xlsx");
// 获取第一个工作表
Worksheet worksheet = workbook.Sheets[1];
// 获取第一个工作表的所有单元格
Range range = worksheet.UsedRange;
// 遍历每个单元格并打印其值
for (int row = 1; row <= range.Rows.Count; row++)
{
for (int column = 1; column <= range.Columns.Count; column++)
{
Console.Write(range.Cells[row, column].Value2.ToString() + "\t");
}
Console.WriteLine();
}
// 关闭并释放资源
workbook.Close();
excelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
Console.ReadLine();
}
}
}
```
请确保你已经安装了Microsoft Office,并在项目中引用了`Microsoft.Office.Interop.Excel`程序集。这个示例代码打开指定路径的Excel文件,并遍历读取每个单元格的值并打印出来。你可以根据自己的需求进行进一步的处理。
阅读全文