C#,VB.NET 如何将Excel转换为Text

news/2024/7/7 12:56:14

 

在工作中,有时我们需要转换文档的格式,之前已经跟大家介绍过了如何将Excel转换为PDF。今天将与大家分享如何将Excel转换为Text。这次我使用的依然是免费版的Spire.XLS for .NET组件。

Free Spire.XLS for .NET组件可以使开发人员在任何.NET应用程序上创建、管理和操作Excel文档。即使不安装Microsoft Office,它也能将Excel转换为PDF,HTML,Image,CSV以及XML等。如需下载,请访问:https://www.e-iceblue.com/Download/download-excel-for-net-free.html

 

详细步骤:

步骤1:新建一个工作簿

Workbook workbook = new Workbook();

步骤2:加载需要转换的Excel文档

workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\国家分布.xlsx");

步骤3:获取第一个工作表

Worksheet sheet = workbook.Worksheets[0];

步骤4:将第一个工作表保存为.txt文档格式

sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);

 


以下是转换前和转换后的对比图:

                                                                          转换前

                                                                    转换后

          

 

C#完整代码:

using Spire.Xls;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace excel_to_text
{
    class Program
    {
        static void Main(string[] args)
        {
            Workbook workbook = new Workbook();
            workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\国家分布.xlsx");
            Worksheet sheet = workbook.Worksheets[0];
            sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);

        }
    }
}

 

VB.NET完整代码:

Imports Spire.Xls
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text

Namespace excel_to_text
    Class Program
        Private Shared Sub Main(args As String())
            Dim workbook As New Workbook()
            workbook.LoadFromFile("C:\Users\Administrator\Desktop\国家分布.xlsx")
            Dim sheet As Worksheet = workbook.Worksheets(0)
            sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8)

        End Sub
    End Class
End Namespace


感谢您的浏览。


http://www.niftyadmin.cn/n/707408.html

相关文章

OSI与TCP/IP网络模型

OSI七层网络模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信规范。而我们的数据在网络中传输的过程,实际上就是…

如何创建一个本地的mysql数据库_怎么创建一个本地的sql数据库

展开全部|CREATE DATABASE database_name[ CONTAINMENT { NONE | PARTIAL } ][ ON[ PRIMARY ] [ ,...n ][ , [ ,...n ] ][ LOG ON [ ,...n ] ]][ COLLATE collation_name ][ WITH [,...n ] ][;]::{FILESTREAM ( [,...n ] )| DEFAULT_FULLTEXT_LANGUAGE { lcid | language_nam…

codevs 1025 选菜——01背包

时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解查看运行结果题目描述 Description在小松宿舍楼下的不远处,有PK大学最不错的一个食堂——The Farmer’s Canteen(NM食堂)。由于该食堂的菜都很不错,价格也公道&#…

kali mysql安装教程_MySQL 安装教程(windows版)

MySQL版本:8.0.18window环境:win101.首先我们需要下载ZIP解压配置安装包,如果有需要的可以到下面网址下载。2.将安装包下载至F盘中新建的my_sql文件夹中并解压3.配置环境变量,右键我的电脑,选择 属性---高级系统设置--…

maven的使用

作为一个技术菜,这篇文章主要介绍maven的基本使用。maven的安装,maven的用途,这里就不做介绍了,可以百度。一、cmd命令行下创建一个简单的maven项目:1.mvn archetype:generate(第一次使用maven需要联网&…

(八)统一配置中心-Config

对于配置的重要性,我想我不用进行任何强调,大家都可以明白其重要性。在普通单体应用,我们常使用配置文件(application(*).properties(yml))管理应用的所有配置。这些配置文件在单体应用中非常胜任其角色,并没有让我们感觉到有头疼…

overwrite java_java中的重写override或overwrite

java中的重写override或overwriteTestOverWrite.java?class"java">class Person {private String name;private int age;public void setName(String name){this.namename;}public void setAge(int age) {this.ageage;}public String getName(){return name;}pub…

js执行完一件事 之后再去执行下一件事_没有执行力,一切都是零

什么是执行力?对于执行力最直观的说法,就是“今日事今日毕”。如果你今天的任务是写完一篇文章,在没有任何外界障碍的情况下,你拖拖拉拉地把它放在明天去做,你说你是一个很有能力的人,对不起,没…