Excel数据读取第三方库
title: ExcelDataReader读取Excel
description:
published: true
date: 2024-11-16T01:29:23.034Z
tags:
editor: markdown
dateCreated: 2024-11-16T01:29:23.034Z
安装 nuget 包:ExcelDataReader 可以使用基本方法
安装 nuget 包:ExcelDataReader.DataSet 可以使用扩展方法 AsDataSet()
class Program
{
static void Main(string[] args)
{
string filePath = @"C:\Users\yinnan\Downloads\中国地震数据.xls";
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
// 使用文件流打开Excel文件
using (var stream = File.Open(filePath, FileMode.Open, FileAccess.Read))
{
var option = new ExcelReaderConfiguration()
{
FallbackEncoding = Encoding.UTF8 // 指定UTF-8编码
};
// 创建一个ExcelDataReader实例
using (var reader = ExcelReaderFactory.CreateReader(stream, option))
{
// 遍历Excel文件中的每一行
while (reader.Read())
{
// 遍历行中的每一个单元格
for (int column = 0; column < reader.FieldCount; column++)
{
// 打印单元格的值
//Console.Write(reader.GetValue(column) + "\t");
}
// 在行末尾打印换行符
//Console.WriteLine();
}
var table = reader.AsDataSet();
Console.WriteLine(table);
}
}
}
}