C#:如何输出数据到excel表格中

本文介绍如何通过C#创建Excel文件,并将数据写入其中。主要涉及FileStream类用于创建文件,StreamWriter类用于写入数据,以及StringBuilder类用于构建要写入的数据。
部署运行你感兴趣的模型镜像

最近需要将工作中产生的一些数据发到excel表格内进行处理,因此记录下解决问题的思路

一:如何创建一个excel文件

使用FileStream类,代码如下

string fileDir = "e:\\VSWorkSpace\\TryForm\\TryForm\\bin\\Debug\\";
string fileName = fileDir + DateTime.Now.ToLongDateString() +DateTime.Now.ToLongTimeString().Replace(":", "-") + "数据输出" + ".xls";

FileStream dataFile = new FileStream(fileName, FileMode.Append, FileAccess.Write);

最后一句是建立了一个新的文件,名称为fileName变量所储存的字符串,打开方式为打开并跳转至末尾,读取方式为只写。

一般使用该方式生成的文件是没有类型的,因此需要在文件名内加上".xls"人为定义成excel文件

 

二:如何输出数据到文件中

使用StreamWriter类,代码如下

string data = "1\t2";

StreamWriter writer = new StreamWriter(dataFile);
writer.Write(data);
writer.Flush();
writer.Close();

随意定义了一个数据,里面是字符串"1  2"

然后定义了一个StreamWriter类,使用的构造函数是指,该流写入的对象是dataFile所指的文件

然后调用三个方法,将数据写入。

ps:以上两个类都是定义在System.IO命名空间内

 

三:向缓存中输入数据

使用StringBuilder类,代码如下

StringBuilder sb = new StringBuilder("");

sb.Append(); 

Append()方法的作用是,在该对象的末尾加上需要的字符串。例如可以使用

sb.Append(Environment.NewLine); 来添加一个代表换行的字符串

 

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值