代码拉取完成,页面将自动刷新
Excel,CSV文件 和用户的结构化对象之间的导入导出 支持将List,datatable 对象导出到Excel或Csv文件 支持Excel和csv文件导入到 List,datatable对象 支持导入的列绑定,唯一验证,格式验证,错误信息导出和提示 支持导出的单行多行合并,基本样式设置
Install-Package ExcelUnity -Version 1.0.0
service.AddExcelUnity();
最简单的导入示例:
public class ImportGrade
{
[ColumnName("年级名称")]
public string GradeName { get; set; }
[ColumnName("年级编码")]
public string Code { get; set; }
public int Other { get; set; }
}
public void TestImportGrade()
{
var sheet = new ImportBookSheet(1, typeof(ImportGrade), 0);
var bookmodel = new ImportBook(sheet);
using var inputStream = new FileStream(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Excels//Export.xlsx"), FileMode.OpenOrCreate, FileAccess.Read);
var importResult = _importer.Import(inputStream, FileType.Xlsx, bookmodel);
var dataModels = importResult.GetDataModelAsList<ImportGrade>();
}
最简单的导出示例:
public void ExportToCsv()
{
var list = new List<dynamic>();
//usercode to fill list
var sheet = new ExportSheet(list);
var bookmodel = new ExportBook(sheet) { FileType = Core.FileType.Csv };
using var outStream = new FileStream("D://Export_csv.csv", FileMode.Create, FileAccess.Write);
_exporter.Export(bookmodel, outStream);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。