Actualizar valores de formas vinculadas
Contents
[
Hide
]
veces, tiene una forma vinculada en su archivo de Excel que está vinculada a alguna celda. En Microsoft Excel, cambiar el valor de la celda vinculada también cambia el valor de la forma vinculada. Esto también funciona bien con Aspose.Cells si desea guardar su libro de trabajo en formato XLS o XLSX. Sin embargo, si desea guardar su libro de trabajo en formato PDF o HTML, deberá llamarHoja de trabajo.Formas.ActualizarValorSeleccionado() para actualizar el valor de la forma vinculada.
Ejemplo
La siguiente captura de pantalla muestra el archivo fuente de Excel utilizado en el código de ejemplo a continuación. Tiene una imagen vinculada vinculada a las celdas A1 a E4. Cambiaremos el valor de la celda B4 con Aspose.Cells y luego llamaremosHoja de trabajo.Formas.ActualizarValorSeleccionado()método para actualizar el valor de la imagen y guardarla en formato PDF.
Puedes descargar elarchivo fuente de Excel y elsalida PDF de los enlaces dados.
C# código para actualizar los valores de las formas vinculadas
This file contains 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); |