Понякога се налага да експортираме данни от един формат в друг по различни причини. В тази публикация ще ви покажем как да конвертирате Excel в CSV в C# и ще предоставим примерен код. Тази статия обяснява как да настроите функционалността и да извършите проста трансформация на документ във формат CSV. Само за няколко минути можете да конвертирате Excel в CSV с помощта на C#, като следвате стъпките и кода по-долу.
Стъпки за конвертиране на Excel в CSV в C#
- Инсталирайте пакет GroupDocs.Conversion for .NET от NuGet.org
- Използвайте пространство от имена GroupDocs.Conversion
- Инициализирайте клас Converter и въведете изходния Excel файл
- Създайте обект от класа SpreadsheetConvertOptions и задайте свойства за конвертирания документ
- Накрая запазете конвертирания файл на диск, като извикате метода Convert на класа Converter с името на конвертирания файл и екземпляр на класа SpreadsheetConvertOptions
Вече трябва да разбирате добре колко лесно е да следвате тези стъпки и да разработите функцията за c# конвертиране на Excel в CSV. Можете да започнете, като изтеглите необходимия пакет от уебсайта на NuGet и извикате класа Converter с изходния Excel файл. След това задайте формата за рендиращия файл, като инициализирате класа SpreadsheetConvertOptions. Накрая прехвърлете името на изходния файл към метода Convert, заедно с обекта, създаден в предишната стъпка, така че документът да може да бъде записан на диск.
Код за конвертиране на Excel в CSV в C#
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 с помощта на C#, ако искате да научите повече.