Impostare le proprietà ScaleCrop e LinksUpToDate delle Proprietà Documento Incorporate con Node.js via C++

Possibili Scenari di Utilizzo

BuiltInDocumentPropertyCollection.getScaleCrop() e BuiltInDocumentPropertyCollection.getLinksUpToDate() sono due proprietà estese integrate nelle proprietà documento definite nel formato OpenXml. Lo scopo di queste proprietà è il seguente.

1) ScaleCrop

Questo elemento indica la modalità di visualizzazione dell’anteprima del documento. Imposta questo elemento su TRUE per abilitare il ridimensionamento dell’anteprima del documento per la visualizzazione. Imposta questo elemento su FALSE per abilitare il ritaglio dell’anteprima del documento per mostrare solo le sezioni che si adattano alla visualizzazione.

I valori possibili per questo elemento sono definiti dal tipo di dato booleano dello schema XML del W3C.

2) LinksUpToDate

Questo elemento indica se i collegamenti ipertestuali in un documento sono aggiornati. Imposta questo elemento su TRUE per indicare che i collegamenti ipertestuali sono aggiornati. Imposta questo elemento su FALSE per indicare che i collegamenti ipertestuali sono obsoleti.

I valori possibili per questo elemento sono definiti dal tipo di dato booleano dello schema XML del W3C.

Screenshot che mostra queste proprietà all’interno del file app.xml

todo:image_alt_text

Impostazione delle proprietà ScaleCrop e LinksUpToDate delle proprietà del documento integrato

Il codice di esempio seguente imposta le proprietà estese integrate BuiltInDocumentPropertyCollection.getScaleCrop() e BuiltInDocumentPropertyCollection.getLinksUpToDate() del documento del workbook. Si prega di controllare il file excel di output generato con questo codice, cambiarne l’estensione in .zip, estrarne i contenuti e visualizzare app.xml come mostrato nello screenshot sopra.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");

// Instantiating a Workbook object.
const workbook = new AsposeCells.Workbook();

// Setting ScaleCrop and LinksUpToDate BuiltIn Document Properties.
workbook.getBuiltInDocumentProperties().getScaleCrop(true);
workbook.getBuiltInDocumentProperties().setLinksUpToDate(true);

// Saving the Excel file.
workbook.save(path.join(dataDir, "output.xls"), AsposeCells.SaveFormat.Auto);