首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将excel数据读入C# 2020的最佳方式?Office版本18似乎不受支持

将Excel数据读入C# 2020的最佳方式是使用ExcelDataReader库。ExcelDataReader是一个开源库,可以帮助我们读取和解析Excel文件的数据。

它的主要优势包括:

  1. 轻量级:ExcelDataReader是一个轻量级的库,可以快速且高效地读取Excel数据,而不会增加太多的额外开销。
  2. 跨平台支持:ExcelDataReader可以在多个平台上使用,包括Windows、Linux和Mac OS。这使得它非常适合跨平台开发项目。
  3. 支持各种Excel格式:ExcelDataReader支持读取多种Excel文件格式,包括xls和xlsx。无论是旧版的Excel文件还是新版的,都可以方便地进行读取操作。
  4. 简单易用:ExcelDataReader提供了简单易用的API,可以方便地实现Excel数据的读取和解析。我们可以轻松地获取Excel文件中的表格、行和单元格数据,并进行相应的处理。

以下是一个示例代码,展示了如何使用ExcelDataReader库将Excel数据读入C# 2020中:

代码语言:txt
复制
using ExcelDataReader;
using System.Data;
using System.IO;

public class ExcelReader
{
    public DataTable ReadExcelData(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 }
                });
                return result.Tables[0];
            }
        }
    }
}

上述代码中,我们首先使用ExcelDataReaderFactory.CreateReader方法创建一个ExcelReader对象,然后通过AsDataSet方法将Excel数据读入DataSet中。最后,我们可以通过访问DataSet的Tables属性,获取到Excel中的表格数据。

腾讯云相关产品中,可以使用COS(对象存储)服务来存储和管理Excel文件。具体可参考腾讯云COS的官方文档:腾讯云COS

希望以上信息能对您有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NET绿色开源一键自动化下载、安装、激活Office利器

前言 今天分享一款.NET开源、绿色、安全、无毒支持一键自动化下载、安装、激活Microsoft Office利器:LKY_OfficeTools。...目前包含功能: 一键快速下载、安装、激活最新版 Microsoft Office 全套流程。 程序默认安装 Word、PPT、Excel 三件套,用户可自选安装其它九大组件。...工具可自动识别不同操作系统架构,自动下载适配版本 Office。 本工具激活 Office 方式为正版激活模式,不会篡改任何系统文件。...当系统中存在多个冗余 Office 版本时,本工具在用户同意情况下,可实现自动升级。...C#、.NET和.NET Core领域最新动态和最佳实践,提高开发工作效率和质量。

47710
  • VBA

    目前为止,有6551人赞同Python集成到Excel中。从15年到现在也少可怜······ ?...从上面的截图,我们可以看到2个事情: 微软有在考虑这个事情 这个事情进展非常缓慢 所以大家也能看到,直到目前为止,最新Office 365版本仍然是支持使用VBA语言。...其实远在07年,Office2007版刚推出时候,就有大神发声说VBA要死了,他们认为VBA严重阻碍了Excel结构化革新,阻碍了Excel开源,在下一个版本,微软肯定不会再支持VBA。...甚至当时有传言微软将在最后一个单机版本2019版中彻底放弃VBA,全面支持Python…… 后来呢,2020年了,你懂得。 ?...基本任何企业绝大多数部门都会用到Excel,都会需要处理数据。当处理大型运算、重复操作、机械性工作时,Excel VBA自动化就成为了提升工作效率完美工具。

    2.4K20

    Active APT

    我们还进一步分析了能够恶意宏和远程模板注入现有 Office 文档 Gamaredon 工具。...尽管他们工具能够下载和执行可能更加隐秘任意二进制文件,但该组织主要关注点似乎是在试图窃取数据同时尽可能快地在目标网络中传播。我们会错过什么吗?...他们一直在以三种不同方式使用此模块恶意电子邮件发送到: 受害者通讯录中每个人 同一组织内每个人 预定义目标列表 虽然在未经受害者同意情况下滥用受感染邮箱发送恶意电子邮件并不是一种新技术,但我们认为这是第一个公开记录攻击组使用...版本>\\Security\VBAWarnings HKCU\Software\Microsoft\Office\\\Security\AccessVBOM 它遍历Word和Excel...恶意软件每个找到文档移动到AppData文件夹,使用Microsoft.Office.Interop对象恶意 Word 或 Excel 宏插入其中,然后文档移回其原始文件夹。

    8K00

    人人都值得学一点PowerShell实现自动化(6)自动化微软系产品

    不同之处是,其可以调用整个dotNET类型库,可以用面向对象方式去访问和执行复杂对象模型如SqlserverSMO、AMO模型和各种COM模型如OFFICE对象模型等。...自动化备份方式 想要自动化实现,就需要写代码,具体用什么语言来写,就看哪种语言可以调用SqlsererSMO对象了,笔者对微软系以外语言是否支持不太知识,微软系内,dotNET语言是可以完成支持,...C#那么方便,但因总体代码量较少,写完C#再写PowerShell时,可以很方便地C#智能提示出来代码,直接复制到PowerShell上小改即可。...同样道理,最佳方式是先写好了VBA再转换为PowerShell代码,在PowerShell上直接写,没有智能提示,非常糟糕。...笔者未来聚焦在数据领域分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析能力,欢迎继续关注。

    1.8K10

    Microsoft 安全公告摘要(2015 年 10 月)

    在本公告中“受影响软件”和“不受影响软件”表下面几列中,“最新软件版本”是指主题软件,“较旧软件版本”是指主题软件所有较旧支持版本。...(32 位版本)Microsoft Excel 2016(32 位版本) (2920693) (重要)Microsoft Office 2016(64 位版本)Microsoft Excel 2016(...安全策略和社区 更新管理策略 更新管理安全指导提供 Microsoft 关于应用安全更新最佳方案建议其他信息。...支持 已对列出受影响软件进行测试,以确定受到影响版本。其他版本支持生命周期已结束。要确定软件版本技术支持生命周期,请访问 Microsoft 技术支持生命周期。...IT 专业人员安全解决方案:TechNet 安全故障排除和支持 帮助保护您运行 Windows 计算机不受病毒和恶意软件危害:病毒解决方案和安全中心 根据国家/地区进行本地支持:国际支持 免责声明 Microsoft

    1.7K70

    用Python处理Excel文件

    二、不支持XLS文件 XLS是Office 2013或更早版本所使用格式,是一种二进制格式文件。XLSX则是用一系列XML文件组成(最后X代表了XML)一个压缩包。...如果非要创建低版本XLS文件,就请移步xlwt吧。 三、暂时不支持透视表(Pivot Table) 透视表是非常麻烦东西,除了自身复杂结构外,还需要一套数据缓存。...我程序最终版本也依然用xlrd从已有的文件中读出所需信息。 xlrd&xlwt主要是针对Office 2013或更早版本XLS文件格式。...三、功能很弱 除了最基本写入数据和公式,xlwt所提供功能非常少(Excel 2013本身支持功能也就很少)。对于读取也是一样,很多信息在读入时就丢失掉了。...当然你还必须要安装某一个版本Microsoft Office Excel,它内部DLL负责实际操作。

    2.8K20

    【安全更新】微软12月安全更新多个产品高危漏洞通告

    远程攻击通过在Hyper-V虚拟机中运行特制二进制程序与宿主机使用vSMB进行通信,当应用程序无法正确验证vSMB数据数据时,可在宿主机系统中执行任意代码。...经过身份认证攻击者可利用此漏洞以system用户权限在目标系统上执行任意代码。此漏洞只需要NTHash即可,利用成功后直接进行持久化。...Core installation)Windows Server, version 1909 (Server Core installation) 4漏洞防护 4.1 补丁更新 目前微软官方已针对受支持产品版本发布了修复以上漏洞安全补丁...Office CVE-2020-17122 Microsoft Excel 远程代码执行漏洞 Important Microsoft Office CVE-2020-17123 Microsoft...Microsoft Office CVE-2020-17125 Microsoft Excel 远程代码执行漏洞 Important Microsoft Office CVE-2020-17126

    1.3K10

    【内卷到底】Excel催化剂免费提供VBA解密功能,除打开密码外,其余所有密码均可秒级破解

    VBA密码破解,在一般地插件里,都是收费方式提供,Excel催化剂,全功能免费,最新推出VBA解密功能,还要公开核心源代码,这免费程度够诚意了么?...密码相关历史推文: 第26波-正确Excel密码管理之道 第123波-批量创建或取消Excel文件打开密码 Excel催化剂开源第18波-工作表、工作薄保护破解 功能展示 使用方法很简单,点击菜单后...破解后不会覆盖源文件,生成新文件,保证不破坏源数据数据处理最基本操作需知。...当然,如果纯粹操作ExcelOFFICE对象来说,简单套几个循环、选择结构,把录制宏代码串起来一下,还是可行。...当然最后.NET语言当然是选择C#,没有C#,代码现成摆在面前,想抄也抄不动,例如本篇VBA代码破解,也是从老外写C#开源代码中抄到手

    2.7K80

    钓鱼技术

    OFFICE Office安全保护机制 受保护视图 为了保护计算机不受office病毒侵害,微软设计了一个收保护视图,所有可疑office文件以只读方式打开,在该模式下多数编辑功能被禁用。...文件呗以受保护视图打开情况有如下几种 文件是从 Internet 位置打开 文件是通过 Outlook 附件方式接收,并且计算机策略发件人定义为不安全 文件是从不安全位置打开 文件被文件块阻止...我们可以键入以下代码使文件在被打开时执行系统命令(word2019复现未成功,word2016成功,似乎是word版本问题 这个蛮实用,目前众多word是默认禁用宏,dde只需要用户点击两个按钮即可执行...word,excel都能使用 我们创建一个快捷方式如下 其目标处填写是 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command...一般利用方式是通过js下载恶意文件,但是似乎是因为word一些保护机制,不能实现页面跳转或者自动点击下载等操作(打开word文件会报错),好迷

    3.2K30

    Adobe Acrobat DC2020(PDF 阅读、编辑、转换-所有版本Acrobat PDF编辑器 Adobe Acrobat Pro DC 2020

    Adobe Acrobat Pro DC 2020是Adobe公司最新发布PDF软件,集合了阅读、编辑、格式转换、OCR智能识别。Excel、Word和PDF之间相互转化让用户更为便利。...id=dfgjhkihugytrftGYHU【Acrobat DC2020软件介绍】1、快速编辑文本和图像,修复拼写错误和裁剪图像。2、快速将Office软件和任何文件转换为PDF。...3、PDF、图片与Excel、Word、文档、jpg进行相互转换。4、创建和编辑PDF、合并文件、组织页面、导出PDF、扫描、OCR、媒体编辑。5、表单和签名设置编辑,证书添加编辑。...10、支持自定义创建,动作向导、索引、Java Script。11、Excel、Word和PDF之间相互转化让用户更为便利。12、集合了阅读、编辑、格式转换、OCR智能识别。...13、全新扫描功能,可以轻松扫描获得最佳效果。14、触控式电子签名、签署文件,支持在浏览器中使用。15、全新便携式文件格式,可以让用户随时随地在任何地方使用。

    92320

    一个简单高效低内存.NET操作Excel开源框架 - MiniExcel

    前言 日常工作中经常与数据打交道同学肯定会难以避免对Excel一些数据操作如导入、导出等,但是当对一些大数据量操作Excel时经常会遇到一个常见问题内存溢出。...今天给大家推荐一个简单、高效、低内存避免OOM(内存溢出).NET操作Excel开源框架:MiniExcel。...官方介绍 MiniExcel简单、高效避免OOM.NET处理Excel查、写、填充数据工具。...支持即时操作每行数据。 兼具搭配 LINQ 延迟查询特性,能办到低消耗、快速分页等复杂查询。 轻量,不需要安装 Microsoft Office、COM+,DLL小于150KB。...C#、.NET和.NET Core领域最新动态和最佳实践,提高开发工作效率和质量。

    78010

    仅仅过去 4 年,微软最终放弃了它!

    微软近期宣布,旗下 Teams 应用活跃用户已经达到惊人 2.5 亿。这让 Teams 成了继 Word 和 Excel 之后,微软 Office 生产力套件中又一位当红明星。...Windows 11 还支持立即静音和取消静音,或者直接从任务栏开始呈现 Teams。 追求更低内存占用 对于已经尝试了许多不同技术来减少桌面客户端所需内存微软来说,这似乎是迈出很大一步了。...时至今日,仍有众多知名应用都选用 Electron 来提供支持。Electron 框架能够帮助 Web 开发者将自己 Web 应用发布至桌面平台,且不受任何特定平台复杂性影响。...而对于使用共享 WebView2 运行时应用程序,版本维护则依靠 WebView2 自己更新程序,会以类似 Chrome 或 Edge 方式独立于应用程序之外运行。...与应用套件类似,使用相同用户数据文件夹各 WebView2 应用程序之间会共享非渲染器进程,但使用不同数据文件夹 WebView2 应用程序之间则不共享任何进程。

    2.7K10

    Python 使用 Xlrdxlwt

    二、不支持XLS文件 XLS是Office 2013或更早版本所使用格式,是一种二进制格式文件。XLSX则是用一系列XML文件组成(最后X代表了XML)一个压缩包。...我程序最终版本也依然用xlrd从已有的文件中读出所需信息。 xlrd&xlwt主要是针对Office 2013或更早版本XLS文件格式。...三、功能很弱 除了最基本写入数据和公式,xlwt所提供功能非常少(Excel 2013本身支持功能也就很少)。对于读取也是一样,很多信息在读入时就丢失掉了。...特别需要注意一点:虽然它支持修改已有文件,但由于其所支持功能有限,读入文件时会忽略掉它所不支持内容,再写入时,这些内容就丢失了。因此使用时一定要慎重。...当然你还必须要安装某一个版本Microsoft Office Excel,它内部DLL负责实际操作。

    1.6K20

    Python csv、xlsx、json、二进制(MP3) 文件读写基本使用

    二、文件读写方式 三、csv文件读写 1.csv 简介 2.csv 写入 3.csv 读入 四、XLSX文件读写 1.xlsx 简介 2.xlsx 写入 3.xlsx 读入 五、JSON文件读写 1.json...“流”是一种抽象概念,也是一种比喻,水流是从—端流向另一端,而在python中“水流"就是数据数据会从一端"流向”另一端,根据流方向性,我们可以流分为输入流和输出流,当程序需要从数据源中读入数据时候就会开启一个输入流...:{content}", end='') print(content.strip()) 四、XLSX文件读写 1.xlsx 简介 xlsx是Microsoft Office EXCEL 2007...其基于Office Open XML标准压缩文件格式取代了其以前专有的默认文件格式,在传统文件名扩展名后面添加了字母“x”(即“.docx”取代“.doc”、“.xlsx”取代“.xls”、“.pptx...3.xlsx 读入 import pandas as pd file_path = 'number.xlsx' df = pd.read_excel(io=file_path, sheet_name=0

    1.5K20

    004 C# Word表格数据批量写入Excel

    ,实现数据填入汇总自动化,只是每月数据不同罢了; 像一键生成10w+,自动绘制爆款海报等这类黑科技,并不是我们所能涉足领域; 对比C#和Python,一静一动,一编译一解释; 除此之外,前者使用{ }...001 安装IDE编辑器 与Visual Studio2013相比,我今天推荐这款IDE性价比更高; SharpDevelop 这个轻型开发工具专门用于C#编程开发; 不过可惜是,它最新版本是2015...003 编码前准备 下面,我们一起来看一下,如何Word表格数据写入Excel。 准备素材文件 3个Word文件(包含9张Word表格)、Excel空白文件。...明确编码目标 每个Word文件中对应三张表格,共计9条数据一次性填入Excel高亮区域; 由Word表格和Excel表格遵循“先行后列”原理; 可得,第一行4个格子地址分别是: (1,1)(1,2...思路梳理 自然语言描述:依次循环打开文件夹里3个Word文件; 打开后文件中表格数据依次读入数组,再将数组数据一次性写入Excel

    2.8K00
    领券