Ez a rövid oktatóanyag azt ismerteti, hogyan lehet módosítani a CSV-t PDF-re a Node.js-ben. A CSV fájl elérése egy lemezről egy munkafüzet osztályobjektumban történik, az elemzéséhez használt határoló karakterrel együtt. Ezután CSV-ből PDF-be exportáljuk a Node.js-ben úgy, hogy a munkafüzet példányt PDF fájlként mentjük a lemezen.
Lépések a CSV PDF-re cseréjéhez a Node.js-ben
- Hozzon létre környezetet a Aspose.Cells a Node.js-hez Java-n keresztül hozzáadásával az alkalmazáshoz, hogy a CSV-t PDF-be konvertálja
- Példányosítsa a TxtLoadOptions osztályobjektumot, és állítsa be a forrás-CSV-ben használt elválasztót
- Példányosítsa a Workbook osztályobjektumot a forrás-CSV betöltéséhez a fenti konfigurációval
- Hozzon létre egy példányt a PdfSaveOptions osztályból a rácsvonalak konfigurálásához a kimeneti PDF-ben
- Engedélyezze a rácsvonal típusának megjelenítését a kimeneti PDF-ben a munkafüzet celláihoz
- Mentse el a betöltött CSV-fájlt PDF formátumban a lemezre
A fent említett lépésekben elérjük a forrás CSV fájlt a Workbook osztály egy példányával, és beállítjuk a határoló karaktert úgy, hogy a forrás CSV fájl adatai ennek megfelelően legyenek beolvasva. Ezután meghatározzuk a kimeneti PDF-fájl tulajdonságait, például a rácsvonalak megjelenítésének lehetőségét, valamint a kimeneti PDF-ben megjelenítendő rácsvonalak típusát a PdfSaveOptions osztály egy példányával. Végül a CSV-t PDF-be konvertáljuk a Node.js-ben úgy, hogy a betöltött munkafüzetet PDF-fájlként mentjük a lemezre.
Kód a CSV PDF-formátumba átviteléhez a Node.js-ben
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"); |
A fenti kódpéldában a CSV-fájlt a Node.js-ben lévő PDF-fájlba továbbítjuk*, ha elérjük a forrás-CSV-fájlt a Workbook osztályba. Tovább vezérelhetjük a CSV betöltésének folyamatát az AutoFitterOptions, az AutoFilter, a TextQalifier, az IgnoreNotPrinted és sok más lehetőség meghatározásával, amelyek a TxtLoadOptions osztályban elérhetők.
Megtanultuk a CSV-fájl PDF-re cseréjét a Node.js-ben egy nagyon egyszerű API felülettel. Ha szeretne többet megtudni az Excel-fájlok CSV-fájlokká konvertálásának folyamatáról, olvassa el a hogyan lehet az Excelt CSV-vé konvertálni a Node.js használatával című cikket.