[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;//获取列名称

 

posted @   sssfffsssfff  阅读(347)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示