首页 > 编程语言 >C#读取txt文件、excel文件

C#读取txt文件、excel文件

时间:2023-07-20 20:34:07浏览次数:26  
标签:文件 文本 string C# sR1 txt StreamReader 读取

1、 TXT

文本内容较小:

  将txt读取返回为 string

string str1 = File.ReadAllText(@"c:\temp\a.txt"); 

  将txt读取返回为 string[ ]

string[] strs1 = File.ReadAllLines(@"c:\temp\a.txt"); 

 

文本较多:采用流的方式Stream

//采用流的方式读,适合较多文本内容
StreamReader sR1 = new StreamReader(filesPath);//先实例化StreamReader类
json = sR1.ReadToEnd(); //文本内容 全部读完
sR1.Close();

 

 

2、EXCEL

 

 

 

 

 

 

参考:

https://www.cnblogs.com/eniac12/p/4398310.html

标签:文件,文本,string,C#,sR1,txt,StreamReader,读取
From: https://www.cnblogs.com/yu-beng/p/17568674.html

相关文章

  • 重启docker里面的服务
    重启Docker里面的服务Docker是一种容器化平台,它可以让开发人员轻松地构建、部署和管理应用程序。在Docker中,可以运行多个服务,但有时候需要重新启动其中的某个服务。本文将介绍如何重启Docker中的服务,并提供代码示例帮助读者更好地理解。1.查找Docker中的服务在重启之前,我们首先......
  • AnalyticDBMySQL 存储过程
    AnalyticDBMySQL存储过程概述存储过程(StoredProcedure)是一组预编译的SQL语句集合,通过一个名称被调用和执行。在AnalyticDBMySQL中,存储过程可以被用于封装复杂的业务逻辑,提高性能和安全性。本文将介绍AnalyticDBMySQL存储过程的基本概念、使用方法,并提供一些示例代码。存储......
  • Anaconda 升级本机python版本
    Anaconda升级本机Python版本作为一名经验丰富的开发者,我将教你如何使用Anaconda来升级本机的Python版本。下面是整个流程的步骤:步骤操作1打开AnacondaPrompt2创建一个新的虚拟环境3激活虚拟环境4更新conda包管理器5升级Python版本6验......
  • 制作nginx docker镜像
    制作NGINXDocker镜像流程1.准备工作在开始制作NGINXDocker镜像之前,我们需要确保已经满足以下条件:安装Docker:在主机上安装好Docker,确保可以正常运行。准备NGINX配置文件:将NGINX的配置文件放置在一个目录中,后续会将其复制到Docker镜像中。2.创建DockerfileDockerfile是用......
  • RabbitMQ 的CLI管理工具 rabbitmqadmin
     RabbitMQ的CLI管理工具rabbitmqadminApr20,2016Erlang的仓库下载配置,Erlang的升级,RabbitMQ的升级,服务启动,插件启用,RabbitMQCLI管理工具rabbitmqadmin的获取,RabbitMQ的架构、概念、消息投递过程,user、vhost、connection、exchange、binding、permission、channels、p......
  • bcftools: error while loading shared libraries: libcrypto.so.1.0.0: cannot open
     001、问题[root@PC1home]#bcftoolsbcftools:errorwhileloadingsharedlibraries:libcrypto.so.1.0.0:cannotopensharedobjectfile:Nosuchfileordirectory 002、解决方法[root@PC1home]#find/-userroot-name"libcrypto.so.*"##查找库文......
  • Linux系统安装CH341驱动
    Linux系统安装CH341驱动Linux系统(这里以ubuntu20.04为例)本身会自动安装CH340驱动,随着时间的推移,旧版本的驱动已经无法支持当下的CH340模块,所以我们需要重新安装驱动。以下是安装驱动的步骤:一、下载驱动包前往官网下载压缩包:Linux版CH341驱动;点击“下载”按钮即可二、解压......
  • async/await初学者指南
    JavaScript中的async和await关键字提供了一种现代语法,帮助我们处理异步操作。在本教程中,我们将深入研究如何使用async/await来掌控JavaScript程序中的流程控制。总览如何创建JavaScript异步函数async关键字await关键字声明异步函数的不同方式await/async内部机制从p......
  • cmake交叉编译
    最近要把程序移植到armv7环境中,需要将程序和依赖库全部移植,因硬件资源有限,选择的是交叉编译的路线。新建ubuntu20.04的虚拟机,然后安装开发环境、交叉编译环境等工具。安装c++编译工具sudoaptinstallbuild-essential安装工具:sudoaptinstallmakesudoaptinstallunzipsud......
  • You can’t specify target table ‘aaa′ for update in FROM clause
    Youcan’tspecifytargettable‘aaa′forupdateinFROMclause使用MySQL执行DELETEFROM时,若子查询的FROM子句和更新/删除对象使用同一张表,会出现错误。针对“同一张表”这个限制,撇开效率不谈,多数情况下都可以通过多加一层SELECT别名表来变通解决,如下:DELETEFRO......