首页 > 编程语言 >[C#] MiniExcel获取表格标题内容

[C#] MiniExcel获取表格标题内容

时间:2023-07-13 12:13:35浏览次数:28  
标签:dictionary 表格 MiniExcel C# GetColumns 标题 file null

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

 

标签:dictionary,表格,MiniExcel,C#,GetColumns,标题,file,null
From: https://www.cnblogs.com/xianghrs/p/17550085.html

相关文章

  • JavaScript
    引入JavaScript1.内部标签<script></script>2.外部引用<scriptsrc="引入JavaScript.js"></script>浏览器控制台使用1.alert(弹窗)alert();2.console.log(控制台打印)console.log();数据类型1.等于和绝对等于==等于(类型不一样,值相等,判断为true)===绝......
  • ckeditor粘贴word图片自动上传组件
    ​ 如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • Nginx:client_body_temp_path 指令的上传文件测试
    结论硬盘必须要有上传文件3倍大小的剩余空间。否则会报错“nospaceleftondevice”。需要注意,这3份数据都会写到硬盘。大文件上传,实时观察硬盘剩余空间watch-n0.1"df-hm/",会看到很大的波动。默认临时文件路径文档Syntax: client_body_temp_pathpath[level1[lev......
  • 轻松省时!10款Sketch插件合集,懒人们的最爱!
    在界面设计领域,Sketch以其高效、小巧的优势获得了不少设计团队的喜爱,帮助全球设计师创造了许多不可思议的作品。在使用Sketch的过程中,辅助使用一些Sketch插件,可以让我们更加高效地完成设计任务。本篇文章,我们将揭秘大厂设计师的收藏夹,把最常用的10款Sketch插件分享给大家。⬇⬇......
  • Jmeter(一)使用Jmeter导入jmx文件时,报CannotResolveClassException错误
    报CannotResolveClassException错误错误的解决办法:ProblemloadingXMLfrom:‘xxx.jmx’.Cause:CannotResolveClassException:kg.apc.jmeter.threads.SteppingThreadGroupDetail:com.thoughtworks.xstream.converters.ConversionException:----Debugginginformation----caus......
  • 想要在PC上进行在线导入?探索这个替代Axure的全新选择!
    在pc上,Axure作为一款历史悠久的原型设计工具,其功能强大,且拥有非常多的模板,几乎可以完成任何你想要的原型设计,但是它对于新手设计师来说上手难度非常高,需要花费大量时间去学习软件的使用。因此,今天想给大家安利一款既能够满足常用的原型设计功能,又能轻松上手的可替代Axure替代工具......
  • 在vm-14版本上安装centos 7.5的linux系统
    1、新建虚拟机 2、选择安装类型 3、选择默认的兼容性选项4、选择稍后安装操作系统 5、选择centos的linux系统 6、虚拟机命名和修改存储位置 7、选择配置内核数 8、选择系统默认内存分配 9、选择网络类型 10、选择默认控制器 11、选择磁盘类型 1......
  • AtCoder Beginner Contest 161
    AtCoderBeginnerContest161https://atcoder.jp/contests/abc161这套不算难,但是sb我还是写不出来是为什么呢F是个妙妙题C-ReplacingIntegerWA了一次所以放上来#include<bits/stdc++.h>#definelllonglongusingnamespacestd;intmain(){lla,b;c......
  • Vue实现在线编辑excel、导入、导出(转)
    原文:https://www.baidu.com/link?url=AuyjwtPhSkYFpr8dpb-mdYLpniwQhc7URksdLNktJ-dFgYmR4eEv3VpuTWxEH1p37BdTjfnva4iKCX8_pZx4BgFMyFjgxtMT95FLe5N02vi&wd=&eqid=dc455e22000331bf0000000664af71c1概要Vue实现在线编辑excel、导入、导出整体架构流程luckysheet文档地址exceljs文......
  • spring cloud zuul实践
    一、描述SpringCloudZuul是基于Netflix开源的Zuul项目构建而成,它作为微服务架构中的网关服务,主要用于实现动态路由、负载均衡和请求过滤等功能。动态路由:Zuul根据预设的路由规则将进来的请求路由到相应的服务实例上。路由规则可以通过配置文件或代码进行定义,接收到请求后,Zu......