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.

todo:image_alt_text

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);