Ö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ı çeşitli şekillerde programlı olarak ekleyebilirsiniz, örneğin kullanarakVSTO, kullanarakAspose.Cellsvb. lütfen kullanınWorkbook.getCustomXmlParts().add() yöntemi, Aspose.Cells API’i kullanarak Özel XML Parçası eklemek istiyorsanız.CustomXmlPart.IDEmlak. Benzer şekilde, kimliğe göre Özel XML Parçası’nı seçmek isterseniz,Workbook.getCustomXmlParts().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.getCustomXmlParts().add() yöntem. Daha sonra kullanarak kimliklerini ayarladıCustomXmlPart.IDEmlak. Son olarak, kullanarak eklenen Özel XML Parçalarından birini bulur veya seçer.Workbook.getCustomXmlParts().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-Java
// 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.getCustomXmlParts().add(btsData, btsSchema);
wb.getCustomXmlParts().add(btsData, btsSchema);
wb.getCustomXmlParts().add(btsData, btsSchema);
wb.getCustomXmlParts().add(btsData, btsSchema);
// Assign ids to custom xml parts.
wb.getCustomXmlParts().get(0).setID("Fruit");
wb.getCustomXmlParts().get(1).setID("Color");
wb.getCustomXmlParts().get(2).setID("Sport");
wb.getCustomXmlParts().get(3).setID("Shape");
// Specify search custom xml part id.
String srchID = "Fruit";
srchID = "Color";
srchID = "Sport";
// Search custom xml part by the search id.
CustomXmlPart cxp = wb.getCustomXmlParts().selectByID(srchID);
// Print the found or not found message on console.
if (cxp == null)
{
System.out.println("Not Found: CustomXmlPart ID " + srchID);
}
else
{
System.out.println("Found: CustomXmlPart ID " + srchID);
}

Konsol Çıkışı

Found: CustomXmlPart ID Sport