إدارة الصور في ورقة العمل

إضافة الصور

لإضافة رابط تشعبي إلى خلية باستخدام Aspose.Cells.GridDesktop، يرجى اتباع الخطوات أدناه:

  • أضف عنصر تحكم Aspose.Cells.GridDesktop إلى نموذجك (Form)
  • الوصول إلى أي ورقة عمل مرغوبة
  • إضافة صورة إلى ورقة العمل عن طريق تحديد مسار الملف للصورة واسم الخلية التي سيتم إدراج الصورة فيها

توفر مجموعة الصور في كائن ورقة العمل طريقة إضافة متنوعة. يمكن للمطورين استخدام أي إصدار من الطريقة الإضافية وفقًا لاحتياجاتهم الخاصة. باستخدام هذه الإصدارات الزائدة للطريقة الإضافية، يمكن إضافة صورة من ملف أو تيار أو كائن الصورة.

أدناه مثال للشيفرة لإضافة الصور إلى الأوراق العمل.

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

الوصول إلى الصور

للوصول وتعديل الصورة الموجودة في ورقة العمل، يمكن للمطورين الوصول إلى الصورة من مجموعة الـPictures في مجموعة الـWorksheet عن طريق تحديد الخلية (باستخدام اسم الخلية أو موقعها من حيث رقم الصف والعمود) التي يتم فيها إدراج الصورة. بمجرد الوصول إلى الصورة، يمكن للمطورين تعديل صورتها أثناء التشغيل.

أدناه مثال لشيفرة الوصول وتعديل الصور في ورقة العمل.

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

إزالة الصور

لإزالة الصورة الموجودة، يمكن للمطورين مجرد الوصول إلى ورقة العمل المرغوبة ومن ثم إزالة الصورة من مجموعة الـPictures في مجموعة الـWorksheet عن طريق تحديد الخلية (باستخدام اسمها أو رقم الصف والعمود) التي تحتوي على الصورة.

في الشيفرة أدناه يُظهر كيفية إزالة الصور من ورقة العمل.

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