当前位置: 首页 > news >正文

网站开发目标关键词seo资源

网站开发目标,关键词seo资源,廊坊网站排名优化公司哪家好,大连网站网站搭建制作分享一个库ExcelDataReader ,它专注读取、支持 .xls/.xlsx、内存优化。 首先安装NuGet 包 dotnet add package ExcelDataReader dotnet add package System.Text.Encoding.CodePages 编码 内存优化​​:每次仅读取一行,适合处理百万级数据…

分享一个库ExcelDataReader ,它专注读取、支持 .xls/.xlsx、内存优化。

首先安装NuGet 包
dotnet add package ExcelDataReader
dotnet add package System.Text.Encoding.CodePages

编码

内存优化​​:每次仅读取一行,适合处理百万级数据。
​​类型安全方法​​:可用 GetString(0)、GetDouble(1) 等强类型方法(需确保类型匹配)。
​​多工作表支持​​:reader.NextResult() 切换工作表

public async Task<dynamic> ImportDataAsync(IFormFile file)
{// 注册编码Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);// 解决 .NET Core 编码问题[1,2,6](@ref)using var stream = new MemoryStream();await file.CopyToAsync(stream);stream.Position = 0;//var reader = ExcelReaderFactory.CreateReader(stream, new ExcelReaderConfiguration//{//	Password = "your-password" // 支持加密文件[4](@ref)//});int importCount = 0;using var reader = ExcelReaderFactory.CreateReader(stream);var batch = new List<B_BasicInformation>();// 跳过表头(假设占1行)if (reader.Read()) { }while (reader.Read()){//流式读取大文件batch.Add(new B_BasicInformation{Name = reader.GetString(0),//可用 GetString(0)、GetDouble(1) 等强类型方法(需确保类型匹配)IdCard = reader.GetString(1),Province = reader.GetString(2),City = reader.GetString(3),Area = reader.GetString(4),Phone = reader.GetConvertString(5),Address = reader.GetString(6),StudyPhase = reader.GetString(7),Grade = reader.GetString(8),Class = reader.GetString(9),School = reader.GetString(10),SchoolCode = reader.GetConvertStringGuid(11),Gender = idCardResult.gender,Birthday = idCardResult.birthday}); if (batch.Count >= 100){//批量插入_repository._Db.Insertable(batch).ExecuteCommand();batch.Clear();}}return new {total=importCount };
}

小文件读取

public DataSet ReadExcelAsDataSet(string filePath)
{using var stream = File.Open(filePath, FileMode.Open, FileAccess.Read);using var reader = ExcelReaderFactory.CreateReader(stream);// 配置:首行作为列名,忽略空行var result = reader.AsDataSet(new ExcelDataSetConfiguration(){ConfigureDataTable = _ => new ExcelDataTableConfiguration(){UseHeaderRow = true, // 第一行为列名[4,7](@ref)FilterRow = row => row[0]?.ToString() != "" // 跳过空行[4](@ref)}});return result;
}// 使用示例:
var dataSet = ReadExcelAsDataSet("data.xlsx");
foreach (DataTable table in dataSet.Tables)
{Console.WriteLine($"表名: {table.TableName}");foreach (DataRow row in table.Rows){Console.WriteLine($"{row["姓名"]}, 年龄: {row["年龄"]}");}
}
http://www.mmbaike.com/news/50950.html

相关文章:

  • 深圳做网站行业网页设计一般用什么软件
  • 县市区科普网站建设百度竞价排名查询
  • 不备案如何架设网站软文模板300字
  • seo搜索引擎优化心得体会淘宝seo对什么内容优化
  • 网站做seo需要些什么软件百度推广销售
  • 做网站多少钱啊人民政府网站
  • 厦门app开发需要多少钱seo外包上海
  • 分析网站建设流程搜图片百度识图
  • 宁波网站制作出售中国最大的企业培训公司
  • 做网站能挣钱关键词排名怎么快速上去
  • 在58做网站推广有用没商丘seo教程
  • 兴宁市住房和城乡建设部网站深圳关键词优化报价
  • 门店管理系统推荐seo首页网站
  • 广告流量平台seo排名优化软件有用吗
  • 娄底seo排名seo优化一般多少钱
  • 政府门户网站建设提升方案免费网页代码大全
  • java做网站编程新手如何自己做网站
  • 黄页网站系统互联网推广的好处
  • 网站开发的技术方案推广营销是什么
  • 湖南省建设厅气源适配性目录2022搜索引擎网站排名优化方案
  • 福州网站建设方案深圳全网推广
  • b2c电子商务模式有哪些互联网seo是什么意思
  • 买了网站模版怎么做专业软文代写
  • 商丘做网站的电话腾讯广告推广平台入口
  • 四会建设局网站引擎优化
  • 如何做热词网站四川seo推广方案
  • 做网站需要阿里云吗石家庄seo网站管理
  • 商城网站互动性seo技术
  • 网站创建的基本流程优化的近义词
  • 网站制作全过程广州aso优化公司 有限公司