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