Uppdatera värden för länkade former
Contents
[
Hide
]
Ibland har du en länkad form i din Excel-fil som är länkad till någon cell. I Microsoft Excel ändras värdet på den länkade cellen också värdet på den länkade formen. Detta fungerar också bra med Aspose.Cells om du vill spara din arbetsbok i formatet XLS eller XLSX. Men om du vill spara din arbetsbok i formatet PDF eller HTML måste du ringaWorksheet.getShapes().updateSelectedValue() metod för att uppdatera värdet på den länkade formen.
Exempel
Följande skärmdump visar källfilen för Excel som används i exempelkoden nedan. Den har en länkadBild 1 kopplad till cell A1. Vi ändrar värdet på cell A1 med Aspose.Cells och ringer sedanWorksheet.getShapes().updateSelectedValue() metod för att uppdatera värdet påBild 1 och spara den i PDF-format.
Du kan ladda nerkäll Excel-fil och denutgång PDF från de angivna länkarna.
Java kod för att uppdatera värdena för länkade former
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); |