Gestion des images dans une feuille de calcul

Ajout d’images

Pour ajouter un hyperlien à une cellule à l’aide d’Aspose.Cells.GridDesktop, veuillez suivre les étapes ci-dessous :

  • Ajoutez le contrôle Aspose.Cells.GridDesktop à votre Form
  • Accédez à n’importe quelle Worksheet souhaitée
  • Ajoutez une Image à la feuille de calcul en spécifiant le chemin du fichier de l’image et le nom de la cellule où l’image sera insérée

La collection Pictures de l’objet Worksheet fournit une méthode Add surchargée. Les développeurs peuvent utiliser n’importe quelle version surchargée de la méthode Add selon leurs besoins spécifiques. En utilisant ces versions surchargées de la méthode Add, il est possible d’ajouter une image à partir d’un fichier, d’un flux ou d’un objet Image.

Voici le code d’exemple pour ajouter des images dans des feuilles de calcul.

// 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();
}

Accéder aux images

Pour accéder et modifier une image existante dans la feuille de calcul, les développeurs peuvent accéder à l’image depuis la collection Pictures de la Worksheet en spécifiant la cellule (en utilisant le nom de la cellule ou son emplacement en termes de numéro de ligne et de colonne) dans laquelle l’image est insérée. Une fois l’image est accédée, les développeurs peuvent modifier son Image à l’exécution.

Voici le code d’exemple pour accéder et modifier les images dans une feuille de calcul.

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

Suppression d’images

Pour supprimer une image existante, les développeurs peuvent simplement accéder à une feuille de calcul souhaitée, puis Supprimer l’image de la collection Pictures de la Worksheet en spécifiant la cellule (en utilisant son nom ou son numéro de ligne et de colonne) qui contient l’image.

Dans le code ci-dessous, il est montré comment supprimer des images de la feuille de calcul.

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