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);
实现效果如下所示: