Özel XML Bölümleri Ekleyin ve Kimliğe Göre Seçin

Olası Kullanım Senaryoları

Özel XML Parçaları, Microsoft Excel belgelerinin içinde depolanan ve bunlarla ilgilenen uygulamalar tarafından kullanılan XML verileridir. Şu anda Microsoft Excel kullanıcı arabirimini kullanarak bunları eklemenin doğrudan bir yolu yoktur. Ancak, bunları VSTO kullanarak, Aspose.Cells kullanarak vb. gibi çeşitli şekillerde programlı olarak ekleyebilirsiniz.Workbook.CustomXmlParts.Add()yöntemini kullanarak Özel XML Parçası eklemek istiyorsanız Aspose.Cells API’i kullanın.CustomXmlPart.IDEmlak. Benzer şekilde, kimliğe göre Özel XML Parçası’nı seçmek isterseniz,Workbook.CustomXmlParts.SelectByID()yöntem.

Özel XML Bölümleri Ekleyin ve Kimliğe Göre Seçin

Aşağıdaki örnek kod, önce şunu kullanarak dört Özel XML Parçası ekler:Workbook.CustomXmlParts.Add()yöntem. Daha sonra kullanarak kimliklerini ayarlarCustomXmlPart.ID Emlak. Son olarak, kullanarak eklenen Özel XML Parçalarından birini bulur veya seçer.Workbook.CustomXmlParts.SelectByID()yöntem. Lütfen referans için aşağıda verilen kodun konsol çıktısına da bakın.

Basit 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 Çıkışı

 Found: CustomXmlPart ID Sport