Özel XML Parçalarını Ekleyin ve ID leri ile Seçin

Olası Kullanım Senaryoları

Özel XML Parçaları, Microsoft Excel belgeleri içinde depolanan ve bunlarla ilgili uygulamalar tarafından kullanılan XML verileridir. Şu anda Microsoft Excel UI aracılığıyla onları eklemenin bir doğrudan yolu yoktur. Ancak, bu parçaları programlı olarak çeşitli şekillerde ekleyebilirsiniz, örn. VSTO kullanarak, Aspose.Cells kullanarak vb. Aspose.Cells API’sını kullanarak Özel XML Parçası eklemek istiyorsanız Workbook.CustomXmlParts.Add() yöntemini kullanın. Ayrıca, CustomXmlPart.ID özelliğini kullanarak ID’sini ayarlayabilirsiniz. Benzer şekilde, belirli bir ID ile Özel XML Parçasını seçmek isterseniz, Workbook.CustomXmlParts.SelectByID() yöntemini kullanabilirsiniz.

Özel XML Parçalarını ekleyin ve ID’leri ile seçin

Aşağıdaki örnek kod önce Workbook.CustomXmlParts.Add() yöntemi ile dört Özel XML Parçası ekler. Ardından bunların ID’lerini CustomXmlPart.ID özelliği ile ayarlar. Son olarak, eklenen Özel XML Parçalardan birini bulur veya seçer Workbook.CustomXmlParts.SelectByID() yöntemini kullanarak. Lütfen aşağıdaki kodun konsol çıktısını da referans için inceleyiniz.

Örnek Kod

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

Konsol Çıktısı

 Found: CustomXmlPart ID Sport