Administrar imágenes en una hoja de cálculo
Adición de imágenes
Para agregar un hipervínculo a una celda usando Aspose.Cells.GridDesktop, siga los pasos a continuación:
- Agregue el control Aspose.Cells.GridDesktop a suFormulario
- Accede a cualquier deseadoHoja de cálculo
- AgregarFotografía a la hoja de trabajo especificando la ruta del archivo de la imagen y el nombre de la celda donde se insertará la imagen
Fotos colección en elHoja de cálculo objeto proporciona una sobrecargaAgregar método. Los desarrolladores pueden usar cualquier versión sobrecargada deAgregar método de acuerdo a sus necesidades específicas. Usando estas versiones sobrecargadas deAgregar método, es posible agregar una imagen desde un archivo, transmisión oImagen objeto.
A continuación se muestra el código de muestra para agregar imágenes a las hojas de trabajo.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.GetActiveWorksheet(); | |
// Adding picture to "b2" cell from file | |
sheet.Pictures.Add("b2", dataDir + "AsposeGrid.jpg"); | |
// Creating a stream contain picture | |
FileStream fs = new FileStream(dataDir + "AsposeLogo.jpg", FileMode.Open); | |
try | |
{ | |
// Adding picture to "b3" cell from stream | |
sheet.Pictures.Add(2, 1, fs); | |
} | |
catch (Exception ex) | |
{ | |
MessageBox.Show(ex.Message); | |
} | |
finally | |
{ | |
// Closing stream | |
fs.Close(); | |
} |
Acceso a imágenes
Para acceder y modificar una imagen existente en la hoja de trabajo, los desarrolladores pueden acceder a la imagen desde elFotos colección de laHoja de cálculo especificando la celda (usando el nombre de la celda o su ubicación en términos de número de fila y columna) en la que se inserta la imagen. Una vez que se accede a la imagen, los desarrolladores pueden modificar su imagen en tiempo de ejecución.
continuación se muestra el código de muestra para acceder y modificar las imágenes en una hoja de trabajo.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing a picture added to "c3" cell (specified using its row & column number) | |
Aspose.Cells.GridDesktop.Data.GridPicture picture1 = sheet.Pictures[1]; | |
// Modifying the image | |
picture1.Image = Image.FromFile(dataDir + "Aspose.Grid.jpg"); |
Eliminación de imágenes
Para eliminar una imagen existente, los desarrolladores simplemente pueden acceder a la hoja de trabajo deseada y luegoEliminar imagen de laFotos colección de laHoja de cálculo especificando la celda (usando su nombre o número de fila y columna) que contiene la imagen.
En el código a continuación, se muestra cómo eliminar imágenes de la hoja de trabajo.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Removing picture from "c3" cell | |
sheet.Pictures.Remove(2, 2); |