[C#] MiniExcel获取表格标题内容
MiniExcel的GetColumns仅返回标题的有效列(如果有5列就返回A,B,C,D,E五个字符),不能给出标题名
稍作修改:
private static FileStream MiniExcel_OpenSharedRead(string path) { return File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); } private static Dictionary<string, object> MiniExcel_GetColumns(string file) { IDictionary<string, object> dictionary = null; using (FileStream fileStream = MiniExcel_OpenSharedRead(file)) { dictionary = fileStream.Query(false, null, ExcelType.UNKNOWN, "A1", null).FirstOrDefault<object>() as IDictionary<string, object>; } var bbb = dictionary.ToDictionary(x => x.Key, x => x.Value); return bbb; }
获取标题名时用法如下
var bbb = MiniExcel_GetColumns(file).Values;//获取列名称
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!