أضف أجزاء XML المخصصة وحددها حسب المعرف

سيناريوهات الاستخدام الممكنة

أجزاء XML المخصصة هي بيانات XML المخزنة داخل مستندات Excel Microsoft وتستخدم من قبل التطبيقات التي تتعامل معها. لا توجد طريقة مباشرة لإضافتها باستخدام Microsoft Excel UI في الوقت الحالي. ومع ذلك ، يمكنك إضافتها برمجيًا بعدة طرق ، مثل استخدام VSTO ، باستخدام Aspose.Cells وما إلى ذلك. يرجى استخدامالمصنف. CustomXmlParts.Add ()الطريقة إذا كنت تريد إضافة جزء XML مخصص باستخدام Aspose.Cells API. يمكنك أيضًا تعيين معرفه ، باستخدامCustomXmlPart.IDخاصية. وبالمثل ، إذا كنت تريد تحديد جزء XML مخصص حسب المعرف ، فيمكنك استخدامالمصنف. CustomXmlParts.SelectByID ()طريقة.

أضف أجزاء XML المخصصة وحددها حسب المعرف

يضيف نموذج التعليمات البرمجية التالي أولاً أربعة أجزاء مخصصة لـ XML باستخدامالمصنف. CustomXmlParts.Add ()طريقة. ثم يقوم بتعيين معرفاتهم باستخدامCustomXmlPart.ID خاصية. أخيرًا ، يقوم بالبحث عن أحد أجزاء XML المخصصة المضافة أو تحديده باستخدامالمصنف. CustomXmlParts.SelectByID ()طريقة. يرجى أيضًا الاطلاع على إخراج وحدة التحكم للرمز الوارد أدناه للرجوع إليه.

عينة من الرموز

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Create empty workbook.
Workbook wb = new Workbook();
// Some data in the form of byte array.
// Please use correct XML and Schema instead.
byte[] btsData = new byte[] { 1, 2, 3 };
byte[] btsSchema = new byte[] { 1, 2, 3 };
// Create four custom xml parts.
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
wb.CustomXmlParts.Add(btsData, btsSchema);
// Assign ids to custom xml parts.
wb.CustomXmlParts[0].ID = "Fruit";
wb.CustomXmlParts[1].ID = "Color";
wb.CustomXmlParts[2].ID = "Sport";
wb.CustomXmlParts[3].ID = "Shape";
// Specify search custom xml part id.
String srchID = "Fruit";
srchID = "Color";
srchID = "Sport";
// Search custom xml part by the search id.
Aspose.Cells.Markup.CustomXmlPart cxp = wb.CustomXmlParts.SelectByID(srchID);
// Print the found or not found message on console.
if (cxp == null)
{
Console.WriteLine("Not Found: CustomXmlPart ID " + srchID);
}
else
{
Console.WriteLine("Found: CustomXmlPart ID " + srchID);
}
Console.WriteLine("AddCustomXMLPartsAndSelectThemByID executed successfully.");

إخراج وحدة التحكم

 Found: CustomXmlPart ID Sport