Excel(XLS,XLSX)和CSV相互转换 - C#简单实现方案
Excel(XLS,XLSX)和CSV相互转换 - C#简单实现方案
一、概述
XLS和XLSX是Excel电子表格的格式,可以包含包含文本、数值、公式和格式。而CSV则是一种通用的文件格式,它可以非常容易地被导入到各种表格和数据库中。日常工作中,我们经常需要对这几种文件格式进行相互转换,这篇文章将介绍如何使用C#和Excel组件Spire.XLS来快速实现这一功能。
二、组件下载
Spire.XLS可以通过以下几种方式下载/安装:
1. Spire产品系列官方网站: http://www.e-iceblue.cn/Introduce/Spire-XLS-NET.html
2. 在Visual Studio中的NuGet Package Manager->Manage NuGet Packages for Solution中搜索Spire.XLS并安装
三、Excel(XLS,XLSX)和CSV相互转换
XLS转XLSX
XLSX格式可选Excel 2007,2010和2013。
//载入xls文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.xls");
//保存为xlsx格式
workbook.SaveToFile("XlsToXlsx.xlsx",ExcelVersion.Version2013);
XLS转CSV
//载入xls文档
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"Input.xls");
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
//保存为csv格式
sheet.SaveToFile("XlsToCsv.csv",",", Encoding.UTF8);
XLSX转XLS
//载入xlsx文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.xlsx");
//保存为xls格式
workbook.SaveToFile("XlsxToXls.xls",ExcelVersion.Version97to2003);
XLSX转CSV
//载入xlsx文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.xlsx");
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
//保存为csv格式
sheet.SaveToFile("XlsxToCSV.csv",",", Encoding.UTF8);
CSV转XLS
//载入csv文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.csv",",", 1, 1);//保存为xls格式
workbook.SaveToFile("CsvToXls.xls",ExcelVersion.Version97to2003);
CSV转XLSX
XLSX格式可选Excel 2007,2010和2013。
//载入csv文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.csv",",", 1, 1);//保存为xlsx格式
workbook.SaveToFile("CsvToXlsx.xlsx",ExcelVersion.Version2013);
Excel(XLS,XLSX)和CSV相互转换 - C#简单实现方案相关推荐
- POI EXCEL(.xls/.xlsx)转CSV格式
难点在于Date日期类型的转化,需要采用 //.xls: numrec.getXFIndex() == 62//.xlsx: this.formatIndex == 31 判断日期类型,并结合 Dat ...
- 将excel(xls/xlsx)转换成csv文件
将excel(xls/xlsx)转换成csv文件 首先pom.xml 需要引进的包如下: <dependency><groupId>net.sourceforge.jexcel ...
- 在线TSV转Excel(xls/xlsx)
在线TSV转Excel(xls/xlsx) 在线TSV转Excel(xls/xlsx) TSV To Excel Converter 可将 TSV 转换为 Excel,在线打开或导入 TSV 文件到 ...
- python查找excel(xls,xlsx)
洒家给老婆写的小功能,简单记录下 功能描述 能模糊查找文件夹下所有xls,xlsx文件的指定字符串 网上也有很多demo,这个demo就直接能用就是了 目前是模糊搜索,要改搜索条件的话就改 if ch ...
- DevExpress 自带的导出EXCEL xls xlsx
SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Title = "导 ...
- java读取与写入excel(.xls .xlsx)
maven依赖: 首先在maven中添加: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><depend ...
- POI读取Excel:*.xls,*.xlsx
Excel分xls和xlsx,通过POI读取出来,拿个xlsx文件做个示例 读取区别: *.xls:通过org.apache.poi.hssf.usermodel.HSSFWorkbook *.xls ...
- Excel打开xlsx、csv后空白解决方法
问题描述 我的Excel2016打开之后一片空白,什么数据.操作都不能用,都是灰色的. 解决方法 1.打开注册表,"win键"+"R" 然后输入 regedit ...
- python处理excel的书_Python处理Excel文件(csv, xls, xlsx)
Excel文件格式主要有csv,xlsx和xlsx,对于不同的格式,我们使用不同的包来进行处理. 使用csv包处理csv文件 读取csv文件 import csv with open('./data. ...
- python 将 csv转excel (.xls和.xlsx)的几种方式
前言 excel 后缀有2种格式, .xls 是从 Excel 97 到 Excel 2003 的默认文件格式,而 .xlsx 是 Excel 2007 及更高版本的默认文件格式. .xlsx和.xl ...
最新文章
- C语言中函数可变参数解析
- 图解javascript中this指向
- OpenGL shader interpolation 着色器插值的实例
- java高性能阻塞队列,Linux c/c 后台开发组建之:高性能阻塞队列
- 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc
- HiveQL: 数据定义
- 哈夫曼树(利用python实现)
- [openjudge6043]哆啦A梦的时光机
- [LUOGU] P2886 [USACO07NOV]牛继电器Cow Relays
- PPT扩展展示时,PPT展示界面背景色有时候突然变成黑底?如何解决?
- 自动驾驶 2-2 硬件配置设计 Hardware Configuration Design
- 数电4_4——常见组合逻辑电路(3)数据选择器
- 【历史上的今天】10 月 4 日:计算机先驱阿塔纳索夫出生;卡巴斯基创始人诞生;谷歌推出 Google Pixel 手机
- arm模拟器手机版_在 Android 模拟器上运行 ARM 应用
- 2021瑞安高考成绩查询,2021年瑞安高考状元名单公布,瑞安文理科状元是谁多少分...
- 学术论文写作之引言(Introduction)怎么写
- 《C++ Primer》读书笔记——第十三章_拷贝控制
- 360提示证书风险问题
- 举个栗子!Tableau技巧(60):轻松搞定 关系网 图表
- 【halcon机器视觉教程】黑洞是什么洞?我来给你拍个照,黑洞成像系统
热门文章
- rabbitmq使用_RabbitMQ 简介以及使用场景
- Binary Tree Right Side View 二叉树右视图
- BrightHouse存储引擎
- xcode mysql库_Mac+MySQL+Xcode数据库配置
- 51nod1174--区间中最大的数--线段树
- pandas 删除特定行根据条件_记录21个Pandas技巧
- php 多任务,PHP并行多任务研究(笔记)
- JAVA桌面小程序视频_「小程序JAVA实战」小程序视频组件与api介绍(51)
- 百度地图隐藏地名_官宣,鲁能公馆是“怪地名”,以后我只是秦新名邸
- php select事件模型,select:联动+change事件(数据从后台获取)总结