إضافة أجزاء XML مخصصة وتحديدها حسب الهوية
سيناريوهات الاستخدام المحتملة
تمثل أجزاء XML المخصصة البيانات XML التي يتم تخزينها داخل مستندات Microsoft Excel وتستخدمها التطبيقات التي تتعامل معها. لا يوجد طريقة مباشرة لإضافتها باستخدام واجهة المستخدم Microsoft Excel في الوقت الحالي. ومع ذلك، يمكنك إضافتها برمجيا بطرق مختلفة، مثل باستخدام VSTO، باستخدام Aspose.Cells إلخ. يرجى استخدام الطريقة Workbook.CustomXmlParts.Add() إذا كنت ترغب في إضافة جزء XML مخصص باستخدام واجهة برمجية Aspose.Cells. يمكنك أيضًا تعيين ID لها، استخدام الخاصية CustomXmlPart.ID. بالمثل، إذا أردت تحديد جزء XML مخصص حسب الهوية، يمكنك استخدام الطريقة Workbook.CustomXmlParts.SelectByID().
إضافة أجزاء XML مخصصة وتحديدها حسب الهوية
يضيف الرمز العيني التالي أولاً أربعة أجزاء XML مخصصة باستخدام الطريقة Workbook.CustomXmlParts.Add(). ثم يعين معرفاتها باستخدام الخاصية CustomXmlPart.ID. أخيرًا، يجد أو يحدد واحدًا من الأجزاء XML المخصصة المضافة باستخدام الطريقة Workbook.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