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

企业网站首页设计公司网站规划与建设心得

企业网站首页设计公司,网站规划与建设心得,站长素材网app免费下载,百度收录提交入口以下是 C# 使用 MiniExcel 库的典型场景及代码示例: 一、基础读取操作 强类型读取‌(需定义数据模型类) 定义与 Excel 列名匹配的类后直接映射为对象集合: csharp Copy Code public class UserAccount { public int Id { get; …

以下是 C# 使用 MiniExcel 库的典型场景及代码示例:

一、基础读取操作

强类型读取‌(需定义数据模型类)
定义与 Excel 列名匹配的类后直接映射为对象集合:

csharp
Copy Code
public class UserAccount {
public int Id { get; set; }
public string Name { get; set; }
}
var data = MiniExcel.Query(“example.xlsx”).ToList();
foreach (var item in data)
Console.WriteLine($“ID:{item.Id}, Name:{item.Name}”);

适用场景:列结构固定的 Excel 文件‌。

动态类型读取‌
无需定义模型,通过列名(如 A, B)或列名属性访问数据:

csharp
Copy Code
var rows = MiniExcel.Query(“test.xlsx”).ToList();
foreach (var row in rows)
Console.WriteLine($“第一列值:{row.A},第二列值:{row.B}”);

适用场景:快速读取未知结构或临时 Excel 文件‌。

二、数据写入操作
导出对象集合到 Excel‌
将列表数据写入指定路径的 Excel 文件:
csharp
Copy Code
var users = new List {
new UserAccount { Id = 1, Name = “Alice” },
new UserAccount { Id = 2, Name = “Bob” }
};
MiniExcel.SaveAs(“output.xlsx”, users);

注:自动根据对象属性生成表头‌。

三、高级处理技巧

数据类型转换‌
动态类型读取时手动转换数据类型:

csharp
Copy Code
var rows = MiniExcel.Query(“data.xlsx”).ToList();
var processed = rows.Select(r => new {
Id = Convert.ToInt32(r.A),
Score = Convert.ToDouble(r.B)
});

动态类型默认数值为 double,需显式转换‌。

错误处理‌
捕获文件读取异常:

csharp
Copy Code
try {
var data = MiniExcel.Query(“invalid.xlsx”).ToList();
} catch (FileNotFoundException ex) {
Console.WriteLine(KaTeX parse error: Expected 'EOF', got '}' at position 24: …ex.Message}"); }̲ catch (Invalid…“格式错误:{ex.Message}”);
}

确保程序健壮性‌。

四、性能优化建议
使用流式读取处理百万级数据,避免内存溢出‌。
动态类型读取比强类型更轻量,但牺牲了类型安全性‌。

以上示例覆盖了 MiniExcel 的核心功能,可满足 90% 的 Excel 处理需求‌。

http://www.dtcms.com/a/475114.html

相关文章:

  • 东莞连衣裙 东莞网站建设国内常见响应式网站
  • 四川省住房与城乡建设厅网站管网crm软件系统的构成包括
  • 江阴建设局官方网站六安哪里有做推广网站
  • 秦皇岛网站开发哪家好室内设计导航
  • 网站怎么上传代码吗六安市城市建设档案馆网站
  • 什么都不会怎么做网站郑州商城网站建设
  • 五种热门编程语言(Java/C/Python/PHP/C#/C++)在当代软件开发中的综合应用与趋势分析
  • 微淘客网站建设wordpress输入密码查看内容
  • 网站系统修改不了怎么回事杭州网站建设公司代理加盟
  • PowerShell 基础文本处理语法教程
  • 计算机组成原理---计算机系统概述
  • 网站建设设计开发公司云免网站空间
  • wordpress网站特别卡石家庄求职信息网
  • 好的网站制作网站简述企业注册的流程
  • GESP C++等级认证三级14-原码反码补码2-1
  • HashMap之线程安全问题
  • 网站安全建设方案报告gta5显示网站建设中
  • Python学习AI大模型:零基础快速入门指南
  • WebRTC获取GB28181监控摄像头实时音视频流的实现方法
  • 深入剖析:C++、C 和 C# 中的 static
  • 做电商要关注哪些网站临沂网站建设排名
  • 带条件的排名问题
  • 2025 诺贝尔物理学奖 | 从宏观量子隧穿到量子计算
  • 怎么做网站 有空间wordpress 弹性布局设计案例
  • LDPC 码基本概念
  • 在线考试响应式网站模板下载学校如何报销网站开发费用
  • 可以建微信网站的成考做那个网站的题比较好
  • 2025年推荐练习编程游戏和软件
  • 【HarmonyOS】手势处理
  • 学做缝纫的网站wordpress网站换主机