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#简单实现方案相关推荐

  1. POI EXCEL(.xls/.xlsx)转CSV格式

    难点在于Date日期类型的转化,需要采用 //.xls: numrec.getXFIndex() == 62//.xlsx: this.formatIndex == 31 判断日期类型,并结合 Dat ...

  2. 将excel(xls/xlsx)转换成csv文件

    将excel(xls/xlsx)转换成csv文件 首先pom.xml 需要引进的包如下: <dependency><groupId>net.sourceforge.jexcel ...

  3. 在线TSV转Excel(xls/xlsx)

    在线TSV转Excel(xls/xlsx) 在线TSV转Excel(xls/xlsx) TSV To Excel Converter 可将 TSV 转换为 Excel,在线打开或导入 TSV 文件到 ...

  4. python查找excel(xls,xlsx)

    洒家给老婆写的小功能,简单记录下 功能描述 能模糊查找文件夹下所有xls,xlsx文件的指定字符串 网上也有很多demo,这个demo就直接能用就是了 目前是模糊搜索,要改搜索条件的话就改 if ch ...

  5. DevExpress 自带的导出EXCEL xls xlsx

    SaveFileDialog saveFileDialog = new SaveFileDialog();                 saveFileDialog.Title = "导 ...

  6. java读取与写入excel(.xls .xlsx)

    maven依赖: 首先在maven中添加: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><depend ...

  7. POI读取Excel:*.xls,*.xlsx

    Excel分xls和xlsx,通过POI读取出来,拿个xlsx文件做个示例 读取区别: *.xls:通过org.apache.poi.hssf.usermodel.HSSFWorkbook *.xls ...

  8. Excel打开xlsx、csv后空白解决方法

    问题描述 我的Excel2016打开之后一片空白,什么数据.操作都不能用,都是灰色的. 解决方法 1.打开注册表,"win键"+"R" 然后输入 regedit ...

  9. python处理excel的书_Python处理Excel文件(csv, xls, xlsx)

    Excel文件格式主要有csv,xlsx和xlsx,对于不同的格式,我们使用不同的包来进行处理. 使用csv包处理csv文件 读取csv文件 import csv with open('./data. ...

  10. python 将 csv转excel (.xls和.xlsx)的几种方式

    前言 excel 后缀有2种格式, .xls 是从 Excel 97 到 Excel 2003 的默认文件格式,而 .xlsx 是 Excel 2007 及更高版本的默认文件格式. .xlsx和.xl ...

最新文章

  1. C语言中函数可变参数解析
  2. 图解javascript中this指向
  3. OpenGL shader interpolation 着色器插值的实例
  4. java高性能阻塞队列,Linux c/c   后台开发组建之:高性能阻塞队列
  5. 计算机数据库技术的应用现状,数据库技术发展现状及趋势.doc
  6. HiveQL: 数据定义
  7. 哈夫曼树(利用python实现)
  8. [openjudge6043]哆啦A梦的时光机
  9. [LUOGU] P2886 [USACO07NOV]牛继电器Cow Relays
  10. PPT扩展展示时,PPT展示界面背景色有时候突然变成黑底?如何解决?
  11. 自动驾驶 2-2 硬件配置设计 Hardware Configuration Design
  12. 数电4_4——常见组合逻辑电路(3)数据选择器
  13. 【历史上的今天】10 月 4 日:计算机先驱阿塔纳索夫出生;卡巴斯基创始人诞生;谷歌推出 Google Pixel 手机
  14. arm模拟器手机版_在 Android 模拟器上运行 ARM 应用
  15. 2021瑞安高考成绩查询,2021年瑞安高考状元名单公布,瑞安文理科状元是谁多少分...
  16. 学术论文写作之引言(Introduction)怎么写
  17. 《C++ Primer》读书笔记——第十三章_拷贝控制
  18. 360提示证书风险问题
  19. 举个栗子!Tableau技巧(60):轻松搞定 关系网 图表
  20. 【halcon机器视觉教程】黑洞是什么洞?我来给你拍个照,黑洞成像系统

热门文章

  1. rabbitmq使用_RabbitMQ 简介以及使用场景
  2. Binary Tree Right Side View 二叉树右视图
  3. BrightHouse存储引擎
  4. xcode mysql库_Mac+MySQL+Xcode数据库配置
  5. 51nod1174--区间中最大的数--线段树
  6. pandas 删除特定行根据条件_记录21个Pandas技巧
  7. php 多任务,PHP并行多任务研究(笔记)
  8. JAVA桌面小程序视频_「小程序JAVA实战」小程序视频组件与api介绍(51)
  9. 百度地图隐藏地名_官宣,鲁能公馆是“怪地名”,以后我只是秦新名邸
  10. php select事件模型,select:联动+change事件(数据从后台获取)总结