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