Как конвертировать CSV в PDF с помощью C#

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

Шаги по преобразованию CSV в PDF с помощью C#

  1. Добавьте Aspose.Cells в приложение для преобразования с помощью диспетчера пакетов Nuget.
  2. Создайте объект класса TxtLoadOptions, чтобы установить разделитель, используемый в исходном CSV-файле.
  3. Инициализируйте объект класса Workbook для загрузки CSV-файла, используя настройки в объекте TxtLoadOptions.
  4. Создайте экземпляр PdfSaveOptions, чтобы установить параметры для выходного PDF-файла.
  5. Установите тип сетки, которая будет отображаться в выходном PDF-файле.
  6. Сохраните файл PDF с помощью объекта класса PdfSaveOptions, настроенного выше.

Эти быстрые шаги описывают операцию переноса CSV в PDF с помощью C#, так что сначала мы загружаем необходимые библиотеки, а затем загружаем пример файла CSV, который нужно преобразовать в PDF. На последнем шаге мы настраиваем выходной PDF-файл так же, как мы устанавливаем линии сетки, которые будут отображаться в выходном PDF-файле.

Код для изменения CSV в PDF с помощью С#

using Aspose.Cells;
namespace ConvertCsvToPdfUsingCSharp
{
class Program
{
static void Main(string[] args)
{
// Instantiate a license to remove watermark from the output PDF file
License CsvToPdfLicense = new License();
CsvToPdfLicense.SetLicense("Aspose.Cells.lic");
// Instantiate the TxtLoadOptions class object to control the CSV loading
TxtLoadOptions txtLoadOptions = new TxtLoadOptions();
// Set the separator in the source CSV file say a (;) semicolon
txtLoadOptions.Separator = ';';
// Load the sample CSV file using the load options
Workbook workbook = new Workbook("input.csv", txtLoadOptions);
// Create and initialize PdfSaveOptions object to set output PDF parameters
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Display grid lines in the output PDF file
pdfSaveOptions.GridlineType = GridlineType.Hair;
// Display grid line in the output PDF file
workbook.Worksheets[0].PageSetup.PrintGridlines = true;
// Autofit the columns in the output PDF file according to the contents size
workbook.Worksheets[0].AutoFitColumns();
// Save the output pdf file converted from CSV
workbook.Save( "output.pdf", pdfSaveOptions);
}
}
}

В этом руководстве для преобразования CSV в PDF используется язык C#, где необходимые ссылки добавляются вместе с конфигурацией проекта из диспетчера пакетов NuGet. Мы использовали объект TxtLoadOptions для чтения CSV-файла, который содержит множество свойств, например, мы установили символ-разделитель, однако вы можете установить и другие свойства, такие как CultureInfo, Encoding, ExtendToNextSheet и многие другие. Точно так же при сохранении файла PDF мы установили стиль линий сетки с помощью PdfSaveOptions, однако вы также можете установить AllColumnsInOnePagePerSheet, CalculateFormula, OnePagePerSheet, PdfCompression, SecurityOptions и т. д.

Мы видели здесь процесс преобразования из CSV в PDF с помощью C#, однако, если вы хотите изучить преобразование CSV в Excel, обратитесь к статье как преобразовать CSV в Excel в С#.

 Русский