C#开发:CSV文件写入

简介: C#开发:CSV文件写入

将数据库中的数据,写入到格式文件中,简单明了的csv,用excel就可以打开,同样的显示数据样式也有excel的样式,按照行列进行显示,在做python等分析时候,csv是一个很方便的交互方式,dataframe可以直接读取其中的数据,进行分析。

在C#的开发中,只需要将数据按照文本格式的写入即可,写入的时候,按照标题、数据,一行一行的顺序写入即可,每个字段之间用逗号分隔开来,保存文件的时候,文件的后缀名用.csv。

在windows中,按照以上的步骤写入的文件,其中的文本编码要使用windows中ASCII编码,要不然直接打开会显示乱码,当然用txt打开一下文本,保存成asni的编码也可以,或者通过excel中导入格式数据,也能显示成csv的文件。

C#写入文本文件的代码:

//打开或新建一个文本文件,_indFileName为文件路径名

 using (FileStream fs = new System.IO.FileStream(_indFileName, FileMode.OpenOrCreate, FileAccess.Write))

           {

      //下边两句是清空文件内容

               fs.Seek(0, SeekOrigin.Begin);

               fs.SetLength(0);

 //开始写入文件,streamwriter的第二个参数是设置编码,默认是utf-8

   using (StreamWriter m_streamWriter = new StreamWriter(fs))

               {  

//写入文件标题,按照循环的方式写入数据

          m_streamWriter.WriteLine(字段1 + "," + 字段2 + "," + 字段3  + "," + 字段4 );



//关闭写入数据,数据写入完成

                   m_streamWriter.Flush();

                   m_streamWriter.Close();

               }

               fs.Close();

           }
相关文章
|
2月前
|
前端开发 Java C#
java/C#语言开发的医疗信息系统11套源码
java/C#语言开发的医疗信息系统11套源码
61 2
|
1月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
37 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
23天前
|
关系型数据库 C# 数据库
技术笔记:MSCL超级工具类(C#),开发人员必备,开发利器
技术笔记:MSCL超级工具类(C#),开发人员必备,开发利器
25 3
|
22天前
|
C# 图形学 C++
使用vscode开发C#+unity没有代码提示问题
使用vscode开发C#+unity没有代码提示问题
20 0
使用vscode开发C#+unity没有代码提示问题
|
18天前
|
监控 测试技术 C#
推荐一个使用 C# 开发的轻量级压测工具
推荐一个使用 C# 开发的轻量级压测工具
|
24天前
|
程序员 C# C++
lpszBlogName C#开发多年中途被迫改行C++但工作中又经常偷偷使用C#的C++程序员
通过AUMID解析出packageFamily,再根据PackageManager解析出安装目录 PackageManager是WinRT的类型,如何在c++中使用WinRT,请参考C++/WinRT 以下代码需要管理员权限才能运行。
|
2月前
|
存储 运维 BI
基于C#-VC-MSSQL开发的全套PACS系统源码 3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
PACS的功能价值在于通过连接不同的影像设备,存储与管理图像,图像的调用与后处理,实现资源共享,降低成本,达到提高工作效率、提升医疗水平的目地;
36 1
基于C#-VC-MSSQL开发的全套PACS系统源码  3D PACS系统源码:可实现医学影像获取、存档、观片、处理、打印多项应用
|
2月前
|
开发框架 .NET C#
使用C#进行.NET框架开发:深入探索与实战
【5月更文挑战第28天】本文探讨了C#在.NET框架中的应用,展示了其作为强大编程语言的特性,如类型安全、面向对象编程。C#与.NET框架的结合,提供了一站式的开发环境,支持跨平台应用。文中介绍了C#的基础知识,如数据类型、控制结构和面向对象编程,以及.NET的关键技术,包括LINQ、ASP.NET和WPF。通过一个实战案例,展示了如何使用C#和ASP.NET开发Web应用,包括项目创建、数据库设计、模型和控制器编写,以及视图和路由配置。本文旨在揭示C#在.NET开发中的深度和广度,激发开发者探索更多可能性。
|
1月前
|
监控 网络协议 C#
一款基于C#开发的通讯调试工具(支持Modbus RTU、MQTT调试)
一款基于C#开发的通讯调试工具(支持Modbus RTU、MQTT调试)
|
2月前
|
测试技术 持续交付 C#
C#程序基础开发入门学习笔记
C#是一种现代的、面向对象的编程语言,广泛应用于Windows应用程序开发、游戏开发(尤其是Unity引擎)、Web应用程序以及跨平台应用等。
40 0