Actualiser les valeurs des formes liées avec Node.js via C++
Exemple
La capture d’écran suivante montre le fichier Excel source utilisé dans l’exemple ci-dessous. Il dispose d’une image liée liée aux cellules A1 à E4. Nous allons changer la valeur de la cellule B4 avec Aspose.Cells puis appeler la méthode ShapeCollection.updateSelectedValue() pour actualiser la valeur de l’image et l’enregistrer au format PDF.
Vous pouvez télécharger le fichier Excel source et le PDF de sortie à partir des liens donnés.
Code Node.js pour actualiser les valeurs des formes liées
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Source directory
const sourceDir = path.join(__dirname, "data");
// Output directory
const outputDir = path.join(__dirname, "output");
// Create workbook from source file
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleRefreshValueOfLinkedShapes.xlsx"));
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Change the value of cell B4
const cell = worksheet.getCells().get("B4");
cell.putValue(100);
// Update the value of the Linked Picture which is linked to cell B4
worksheet.getShapes().updateSelectedValue();
// Save the workbook in PDF format
workbook.save(path.join(outputDir, "outputRefreshValueOfLinkedShapes.pdf"), AsposeCells.SaveFormat.Pdf);