В этом кратком руководстве рассказывается, как преобразовать CSV в PDF в Node.js. Доступ к файлу CSV осуществляется с диска и в объект класса Workbook вместе с символом-разделителем, используемым для его анализа. Затем мы экспортируем его из CSV в PDF в Node.js, сохранив экземпляр книги в виде файла PDF на диске.
Шаги по преобразованию CSV в PDF в Node.js
- Создайте среду, добавив Aspose.Cells для Node.js через Java в свое приложение для преобразования CSV в PDF.
- Создайте экземпляр объекта класса TxtLoadOptions и установите разделитель, используемый в исходном CSV.
- Создайте экземпляр объекта класса Workbook для загрузки исходного CSV-файла, используя приведенную выше конфигурацию.
- Создайте экземпляр класса PdfSaveOptions для настройки линий сетки в выходном PDF-файле.
- Включить отображение типа линии сетки в выходном PDF-файле для ячеек рабочей книги.
- Сохраните загруженный CSV в виде PDF на диске
На вышеупомянутых шагах мы получим доступ к исходному CSV-файлу, используя экземпляр класса Workbook, и установим символ-разделитель, чтобы данные исходного CSV-файла читались в соответствии с ним. Затем мы определим свойства выходного PDF-файла, такие как возможность отображать линии сетки или нет, а также тип линий сетки, которые будут отображаться в выходном PDF-файле, используя экземпляр класса PdfSaveOptions. Наконец, мы преобразуем CSV в PDF в Node.js, сохранив загруженную книгу в виде файла PDF на диске.
Код для переноса CSV в PDF в Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the API license to convert a CSV to a PDF file | |
new aspose.cells.License().setLicense("License.lic"); | |
// Options for oading the source comma-separated value file | |
var loadOpts = new LoadOptions(LoadFormat.CSV); | |
// Create a workbook | |
var csvWb = new aspose.cells.Workbook("sourcefile.xlsx", loadOpts); | |
// Create the PDFSaveOptions class object | |
var opts = new aspose.cells.PdfSaveOptions(); | |
// Set printing grid lines method to true | |
csvWb.getWorksheets().get(0).getPageSetup().setPrintGridlines(true); | |
// Autofit the columns inside the PDF | |
csvWb.getWorksheets().get(0).autoFitColumns(); | |
// Export the workbook as PDF | |
csvWb.save("outputfile.pdf",opts); | |
console.log("CSV to PDF conversion performed successfully"); |
В приведенном выше примере кода мы переносим CSV в PDF в Node.js, обращаясь к исходному CSV-файлу в классе Workbook. Мы можем дополнительно контролировать процесс загрузки CSV, определяя AutoFitterOptions, AutoFilter, TextQualifier, IgnoreNotPrinted и многие другие параметры, доступные в классе TxtLoadOptions.
Мы изучили операцию преобразования CSV в PDF в Node.js с очень простым интерфейсом API. Если вам интересно узнать о процессе преобразования файлов Excel в файлы CSV, обратитесь к статье как конвертировать Excel в CSV с помощью Node.js.