Как конвертировать Excel в CSV на C#

Иногда нам нужно экспортировать данные из одного формата в другой по разным причинам. В этом посте мы покажем вам, как преобразовать Excel в CSV на C#, и предоставим пример кода. В этой статье объясняется, как настроить функциональность и выполнить простое преобразование документа в формат CSV. Всего за несколько минут вы можете преобразовать Excel в CSV с помощью C#, следуя приведенным ниже шагам и коду.

Шаги по преобразованию Excel в CSV на C#

  1. Установите пакет GroupDocs.Conversion for .NET с сайта NuGet.org.
  2. Использовать пространство имен GroupDocs.Conversion
  3. Инициализируйте класс Converter и введите исходный файл Excel.
  4. Создайте объект класса SpreadsheetConvertOptions и задайте свойства преобразованного документа.
  5. Наконец, сохраните преобразованный файл на диск, вызвав метод Convert класса Converter с именем преобразованного файла и экземпляром класса SpreadsheetConvertOptions.

Теперь у вас должно быть хорошее представление о том, насколько просто выполнить эти шаги и разработать функцию c# convert Excel to CSV. Вы можете начать с загрузки необходимого пакета с веб-сайта NuGet и вызова класса Converter с исходным файлом Excel. Затем установите формат файла визуализации, инициализировав класс SpreadsheetConvertOptions. Наконец, передайте имя выходного файла методу Convert вместе с объектом, созданным на предыдущем шаге, чтобы документ можно было сохранить на диск.

Код для преобразования Excel в CSV на С#

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertExcelToCsvInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert Excel to CSV using C#
{
// Remove the watermark in output CSV document by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source Excel file for conversion to CSV
var converter = new GroupDocs.Conversion.Converter("sample.xlsx");
// Set the starting sheet number and consecutive sheet count
var convertOptions = new SpreadsheetConvertOptions
{
Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv,
PageNumber = 1,
PagesCount = 1
};
// Convert and save the Excel in CSV format
converter.Convert("converted.csv", convertOptions);
Console.WriteLine("Done");
}
}
}

Мы написали пример кода для базового преобразования документов, который демонстрирует, как использовать функцию C# для преобразования XLSX в CSV. В дополнение к указанию типа файла для выходного документа мы также указали два свойства для преобразованного документа: список индексов страниц и количество страниц. Вы также можете добавить многие другие атрибуты в документ визуализации, такие как пароль, номер начальной страницы, уровень масштабирования и водяной знак.

Возможность преобразования PDF в HTML на C# обсуждалась в нашем предыдущем посте. Ознакомьтесь с руководством по как конвертировать PDF в HTML с помощью С#, если хотите узнать больше.

 Русский