Gestion des images dans une feuille de calcul

Ajout d’images

Pour ajouter un lien hypertexte vers une cellule à l’aide de Aspose.Cells.GridDesktop, veuillez suivre les étapes ci-dessous :

  • Ajoutez le contrôle Aspose.Cells.GridDesktop à votreFormulaire
  • Accédez à toutFeuille de travail
  • AjouterPhoto à 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

Des photos collecte dans leFeuille de travail l’objet fournit une surchargeAjouter méthode. Les développeurs peuvent utiliser n’importe quelle version surchargée deAjouter méthode en fonction de leurs besoins spécifiques. L’utilisation de ces versions surchargées deAjouter méthode, il est possible d’ajouter une image à partir d’un fichier, d’un flux ouImage objet.

Vous trouverez ci-dessous l’exemple de code permettant d’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 photos

Pour accéder à une image existante dans la feuille de calcul et la modifier, les développeurs peuvent accéder à l’image à partir duDes photos collecte de laFeuille de travail 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 accessible, les développeurs peuvent modifier son image au moment de l’exécution.

Vous trouverez ci-dessous l’exemple de code permettant d’accéder aux images d’une feuille de calcul et de les modifier.

// 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, puisSupprimer image de laDes photos collecte de laFeuille de travail 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);