闽公网安备 35020302035485号



public class Student
{
public string? Name { get; set; }
public string? Home { get; set; }
public int? Age { get; set; }
}
//获得当前目录的路径
string currentDirectory = Directory.GetCurrentDirectory();
// 堆代码 duidaima.com
//合并当前目录与Excel文件名
var path = Path.Combine(currentDirectory, $"{Guid.NewGuid()}.xlsx");
List<Student> studentList = new List<Student>()
{
new Student { Name = "小东", Home = "New York", Age = 25 },
new Student { Name = "小西", Home = "London", Age = 22 },
new Student { Name = "小南", Home = "Paris", Age = 28 },
new Student { Name = "小北", Home = "Tokyo", Age = 24 },
new Student { Name = "小王", Home = "Berlin", Age = 26 }
};
MiniExcel.SaveAs(path, studentList);
导入Excel中如下图所示:

//获得当前目录的路径
string currentDirectory = Directory.GetCurrentDirectory();
// 堆代码 duidaima.com
//合并当前目录与CSV文件名
var path = Path.Combine(currentDirectory, $"{Guid.NewGuid()}.csv");
List<Student> studentList = new List<Student>()
{
new Student { Name = "小东", Home = "New York", Age = 25 },
new Student { Name = "小西", Home = "London", Age = 22 },
new Student { Name = "小南", Home = "Paris", Age = 28 },
new Student { Name = "小北", Home = "Tokyo", Age = 24 },
new Student { Name = "小王", Home = "Berlin", Age = 26 }
};
MiniExcel.SaveAs(path, studentList);
生成的CSV文件如下图所示:
//获得当前目录的路径
string currentDirectory = Directory.GetCurrentDirectory();
//合并当前目录与Excel文件名
//var path = Path.Combine(currentDirectory, $"{Guid.NewGuid()}.csv");
var path = Path.Combine(currentDirectory, "10de09bb-ad8c-4430-b717-5f24117a11a6.csv");
List<Student> studentList = new List<Student>()
{
new Student { Name = "小东", Home = "New York", Age = 25 },
new Student { Name = "小西", Home = "London", Age = 22 },
new Student { Name = "小南", Home = "Paris", Age = 28 },
new Student { Name = "小北", Home = "Tokyo", Age = 24 },
new Student { Name = "小王", Home = "Berlin", Age = 26 }
};
//MiniExcel.SaveAs(path, studentList);
MiniExcel.Insert(path, studentList);
继续添加数据后的CSV文件如下图所示:
var path = "你的文件路径"; var rows = MiniExcel.Query<Student>(path);
实现效果如下所示: