Файлы CSV часто содержат табличные данные, где значения обычно разделяются запятой. Вы можете преобразовать файл CSV в PDF, а также файл PDF в файл CSV, используя C# или VB.NET. API-интерфейсы Aspose предлагают множество функций для работы с файлами и их преобразования. Давайте рассмотрим следующие заголовки, чтобы изучить преобразование CSV и PDF:

Конвертер CSV в PDF и PDF в CSV — установка API

Вам необходимо установить Aspose.Cells для .NET, а также Aspose.PDF для .NET API в вашей среде. Вы можете быстро настроить эти API, загрузив DLL-файлы из раздела загрузок или выполнив следующие команды в диспетчере пакетов NuGet в меню «Инструменты» в Microsoft Visual Studio IDE.

PM> Install-Package Aspose.Cells
PM> Install-Package Aspose.Pdf

После успешной настройки API все готово к взаимному преобразованию файлов CSV и PDF.

Программное преобразование CSV в PDF-файл с помощью C# или VB.NET

Файлы CSV содержат значения, разделенные запятыми, которые обычно различаются запятой. Более того, каждая строка в файле CSV обозначает кортеж или строку данных. Вы можете легко преобразовать файл CSV в документ PDF программно, используя языки C# или VB.NET. Вы можете контролировать, какой символ вы хотите установить в качестве символа-разделителя, используя свойство TxtLoadOptions.Separator. Точно так же вы также можете установить строковое значение в качестве разделителя-разделителя, используя свойство TxtLoadOptions.SeparatorString. Вам необходимо выполнить следующие шаги для преобразования файла CSV в PDF:

  1. Инициализировать объект класса TxtLoadOptions
  2. Укажите разделитель с помощью свойства Separator
  3. Загрузить входной CSV-файл
  4. Сохраните выходной PDF-файл

Следующий фрагмент кода основан на этих шагах, которые показывают, как программно преобразовать CSV в PDF с помощью C# или VB.NET:

// Инициализировать объект класса TxtLoadOptions
Aspose.Cells.TxtLoadOptions option = new Aspose.Cells.TxtLoadOptions();
option.Separator = ',';

// Загрузите исходный CSV-файл
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Test.csv" , option);

// Сохранить выходной PDF-файл
workbook.Save(dataDir + "Sample.pdf", Aspose.Cells.SaveFormat.Pdf);

Входной CSV-файл

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Скриншот выходного PDF-файла

Конвертировать CSV PDF csharp

Программное преобразование PDF в CSV-файл с помощью C# или VB.NET

Файлы PDF могут содержать данные в виде таблицы. Вы можете преобразовать такой файл PDF в CSV в своих приложениях .NET. Вы уже установили Aspose.PDF для .NET API с помощью команды NuGet, которую мы обсуждали в разделе «Установка» выше. Ниже приведены шаги для преобразования файла PDF в файл CSV:

  1. Инициализировать объект класса ExcelSaveOptions
  2. Установите формат ExcelFormat.CSV для выходного файла.
  3. Загрузить исходный PDF-файл
  4. Сохранить выходной CSV-файл

В приведенном ниже коде показано, как программно преобразовать PDF в CSV с помощью C# или VB.NET:

// Инициализировать объект класса ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
options.ConversionEngine = ExcelSaveOptions.ConversionEngines.NewEngine;

// Установить формат как CSV
options.Format = ExcelSaveOptions.ExcelFormat.CSV;

// Загрузить исходный PDF-файл
Document pdfDocument = new Document("Sample.pdf");

// Сохранить выходной CSV-файл
pdfDocument.Save("Sample.csv", options);

Вывод

В этой статье мы рассмотрели, как программно преобразовать CSV в PDF и PDF в CSV с помощью C# или VB.NET в ваших приложениях .NET. Мы научились анализировать символ или разделитель строк в файлах CSV. Кроме того, вы можете обратиться к нам на Форум бесплатной поддержки за любой дополнительной помощью.

Смотрите также