Bir Çalışma Sayfasında Resimleri Yönetme

Resim Ekleme

Aspose.Cells.GridDesktop kullanarak bir hücreye bağlantı eklemek için lütfen aşağıdaki adımları izleyin:

  • Form‘unuza Aspose.Cells.GridDesktop kontrolünü ekleyin
  • Herhangi bir istenen Çalışma Sayfası‘na erişin
  • Resim’in işleneceği dosya yolunu ve resmin ekleneceği hücre adını belirterek çalışsayfaya Resim ekleyin

Çalışsayfa nesnesindeki Resimler koleksiyonu, aşırı yüklenmiş bir Ekle yöntemi sağlar. Geliştiriciler, belirli ihtiyaçlarına göre Ekle yönteminin herhangi bir aşırı yüklenmiş sürümünü kullanabilir. Bu aşırı yüklenmiş Ekle yöntemlerini kullanarak, dosyadan, akıştan veya Resim nesnesinden resim eklemek mümkündür.

Aşağıda, çalışsayfalara resim eklemek için örnek kod bulunmaktadır.

// 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();
}

Resimlere Erişme

Çalışsayfadaki mevcut bir resme erişmek ve değiştirmek için, geliştiriciler resmi basitçe Resimler koleksiyonundan erişebilir. Resmi eklenen hücreyi belirterek (hücre adını veya satır ve sütun numarası olarak konumunu kullanarak). Resme erişildiğinde geliştiriciler, çalışma zamanında resmin İmgesini değiştirebilirler.

Aşağıda, bir çalışma sayfasındaki resimlere erişmek ve değiştirmek için örnek kod bulunmaktadır.

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

Resimleri Kaldırma

Mevcut bir resmi kaldırmak için, geliştiriciler basitçe istenen çalışma sayfasına erişebilir ve ardından resmin bulunduğu hücreyi belirterek Resimler koleksiyonundan resmi Kaldırabilir.

Aşağıdaki kodda, çalışma sayfasından resimleri nasıl kaldıracağınız gösterilmektedir.

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