Microsoft Excelを使用してOLEオブジェクトを自動的に更新(リフレッシュ)する方法 Aspose.Cells for Node.js via C++
Contents
[
Hide
]
Aspose.Cellsは、ExcelファイルがMicrosoft Excelで開かれるときにOLEオブジェクトを再表示するためのOleObject.getAutoLoad()プロパティを提供します。このプロパティにより、OLEオブジェクトは、Microsoft Excelによって生成された正しいOLEイメージを表示します。
次のサンプルコードでは、実際のOLEイメージでないOLEオブジェクトを含むサンプルExcelファイルを読み込みます。OLEオブジェクトは実際にはMicrosoft Wordドキュメントですが、サンプルExcelファイルではMicrosoft Wordイメージの代わりに動物のイメージが表示されます。しかし、出力Excelファイルを開くと、Microsoft Excelが正しいOLEイメージを表示します。
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object from your sample excel file
const workbook = new AsposeCells.Workbook(path.join(dataDir, "sample_oleobject.xlsx"));
// Access first worksheet
const sheet = workbook.getWorksheets().get(0);
// Set auto load property of first ole object to true
sheet.getOleObjects().get(0).setAutoLoad(true);
// Save the workbook in xlsx format
workbook.save(path.join(dataDir, "RefreshOLEObjects_out.xlsx"), AsposeCells.SaveFormat.Xlsx);