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