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);