Verwalten von Bildern in einem Arbeitsblatt
Bilder hinzufügen
Um mit Aspose.Cells.GridDesktop einen Hyperlink zu einer Zelle hinzuzufügen, führen Sie bitte die folgenden Schritte aus:
- Fügen Sie das Aspose.Cells.GridDesktop-Steuerelement zu Ihrer hinzuBilden
- Greifen Sie beliebig zuArbeitsblatt
- AddierenBild in das Arbeitsblatt, indem Sie den Dateipfad des Bildes und den Zellennamen angeben, wo das Bild eingefügt wird
Bilder Sammlung imArbeitsblatt Objekt stellt eine überladene bereitAddieren Methode. Entwickler können jede überladene Version von verwendenAddieren Methode nach ihren spezifischen Bedürfnissen. Mit diesen überladenen Versionen vonAddieren Methode ist es möglich, ein Bild aus Datei, Stream oder hinzuzufügenBild Objekt.
Nachfolgend finden Sie den Beispielcode zum Hinzufügen von Bildern zu Arbeitsblättern.
// 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(); | |
} |
Zugriff auf Bilder
Um auf ein vorhandenes Bild im Arbeitsblatt zuzugreifen und es zu ändern, können Entwickler über das auf das Bild zugreifenBilder Sammlung derArbeitsblatt indem Sie die Zelle angeben (unter Verwendung des Zellennamens oder ihrer Position in Form von Zeilen- und Spaltennummer), in die das Bild eingefügt wird. Sobald auf das Bild zugegriffen wird, können Entwickler sein Bild zur Laufzeit ändern.
Nachfolgend finden Sie den Beispielcode für den Zugriff auf und die Änderung der Bilder in einem Arbeitsblatt.
// 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"); |
Bilder entfernen
Um ein vorhandenes Bild zu entfernen, können Entwickler einfach auf ein gewünschtes Arbeitsblatt zugreifen und dannEntfernen Bild von derBilder Sammlung derArbeitsblatt indem Sie die Zelle angeben (unter Verwendung ihres Namens oder ihrer Zeilen- und Spaltennummer), die das Bild enthält.
Im folgenden Code wird gezeigt, wie Bilder aus dem Arbeitsblatt entfernt werden.
// 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); |