У цьому короткому посібнику описано, як змінити CSV на PDF у Node.js. Доступ до файлу CSV здійснюється з диска та в об’єкт класу робочої книги разом із символом розділювача, який використовується для його аналізу. Потім ми експортуємо його з CSV у PDF у Node.js, зберігши екземпляр Workbook як файл 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.