В этом базовом руководстве показано, как преобразовать CSV в PDF с помощью C#, где CSV может быть файлом, разделенным запятыми, или файлом, разделенным указанными символами. CSV считается распространенным и простым механизмом экспорта и импорта данных, а с другой стороны, PDF используется для просмотра данных независимо от оборудования, программного обеспечения и операционной системы. С помощью этого руководства вы измените CSV на PDF с помощью C# с помощью нескольких строк кода в любой из распространенных операционных систем.
Шаги по преобразованию CSV в PDF с помощью C#
- Добавьте Aspose.Cells в приложение для преобразования с помощью диспетчера пакетов Nuget.
- Создайте объект класса TxtLoadOptions, чтобы установить разделитель, используемый в исходном CSV-файле.
- Инициализируйте объект класса Workbook для загрузки CSV-файла, используя настройки в объекте TxtLoadOptions.
- Создайте экземпляр PdfSaveOptions, чтобы установить параметры для выходного PDF-файла.
- Установите тип сетки, которая будет отображаться в выходном PDF-файле.
- Сохраните файл 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 в С#.