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