リンクされた図形の値を更新
Contents
[
Hide
]
場合によっては、セルにリンクされたリンクされた図形が Excel ファイルに含まれていることがあります。 Microsoft エクセルで連結セルの値を変更すると、連結図形の値も変更されます。ワークブックを XLS または XLSX 形式で保存する場合、これは Aspose.Cells でも問題なく機能します。ただし、ワークブックを PDF または HTML 形式で保存する場合は、呼び出す必要があります。Worksheet.getShapes().updateSelectedValue() メソッドを使用して、リンクされた図形の値を更新します。
例
次のスクリーンショットは、以下のサンプル コードで使用されるソース Excel ファイルを示しています。リンクがあります写真1セル A1 にリンクされています。セル A1 の値を Aspose.Cells に変更して呼び出します[Worksheet.getShapes().updateSelectedValue()](https://reference.aspose.com/cells/java/com.aspose.cells/shapecollection#updateSelectedValue() の値を更新するメソッド写真1PDF 形式で保存します。
ダウンロードできますソースの Excel ファイルそしてその出力 PDF指定されたリンクから。
Java リンクされた図形の値を更新するコード
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(RefreshValuesOfLinkedShapes.class); | |
// Create workbook from source file | |
Workbook workbook = new Workbook(dataDir + "LinkedShape.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Change the value of cell A1 | |
Cell cell = worksheet.getCells().get("A1"); | |
cell.putValue(100); | |
// Update the value of the Linked Picture which is linked to cell A1 | |
worksheet.getShapes().updateSelectedValue(); | |
// Save the workbook in pdf format | |
workbook.save(dataDir + "output.pdf", SaveFormat.PDF); |