Aktualisieren Sie die Werte verknüpfter Formen
Contents
[
Hide
]
Manchmal haben Sie eine verknüpfte Form in Ihrer Excel-Datei, die mit einer Zelle verknüpft ist. In Microsoft Excel ändert das Ändern des Werts der verknüpften Zelle auch den Wert der verknüpften Form. Dies funktioniert auch gut mit Aspose.Cells, wenn Sie Ihre Arbeitsmappe im Format XLS oder XLSX speichern möchten. Wenn Sie Ihre Arbeitsmappe jedoch im Format PDF oder HTML speichern möchten, müssen Sie anrufenWorksheet.Shapes.UpdateSelectedValue() -Methode, um den Wert der verknüpften Form zu aktualisieren.
Beispiel
Der folgende Screenshot zeigt die Excel-Quelldatei, die im folgenden Beispielcode verwendet wird. Es hat ein verknüpftes Bild, das mit den Zellen A1 bis E4 verknüpft ist. Wir werden den Wert der Zelle B4 mit Aspose.Cells ändern und dann anrufenWorksheet.Shapes.UpdateSelectedValue()Methode, um den Wert des Bildes zu aktualisieren und im Format PDF zu speichern.
Sie können die herunterladenExcel-Quelldatei und dieAusgang PDF aus den angegebenen Links.
C#-Code zum Aktualisieren der Werte verknüpfter Formen
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-.NET | |
//Source directory | |
string sourceDir = RunExamples.Get_SourceDirectory(); | |
//Output directory | |
string outputDir = RunExamples.Get_OutputDirectory(); | |
// Create workbook from source file | |
Workbook workbook = new Workbook(sourceDir + "sampleRefreshValueOfLinkedShapes.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Change the value of cell B4 | |
Cell cell = worksheet.Cells["B4"]; | |
cell.PutValue(100); | |
// Update the value of the Linked Picture which is linked to cell B4 | |
worksheet.Shapes.UpdateSelectedValue(); | |
// Save the workbook in PDF format | |
workbook.Save(outputDir + "outputRefreshValueOfLinkedShapes.pdf", SaveFormat.Pdf); |