Ö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 onlarla başa çıkan uygulamalar tarafından kullanılan XML verileridir. Şu anda Microsoft Excel UI’nin bunları doğrudan eklemenin bir yolu yok. Ancak, bunları programlı olarak çeşitli yollarla ekleyebilirsiniz, örneğin VSTO, Aspose.Cells kullanarak vb. Aspose.Cells API’sını kullanarak Özel XML Parçası eklemek istiyorsanız lütfen Workbook.getCustomXmlParts().add() yöntemini kullanın. Aynı şekilde, ID’sini ayarlamak istiyorsanız, CustomXmlPart.ID özelliğini kullanın. Benzer şekilde, ID’ye göre Özel XML Parçasını seçmek istiyorsanız, Workbook.getCustomXmlParts().selectByID() yöntemini kullanabilirsiniz.
Özel XML Parçalarını ekleyin ve ID’leri ile seçin
Aşağıdaki örnek kod önce Workbook.getCustomXmlParts().add() yöntemini kullanarak dört Özel XML Parçası ekler. Daha sonra, ID’lerini CustomXmlPart.ID özelliğini kullanarak ayarlar. Son olarak, eklenen Özel XML Parçalarından birini bulur veya seçer Workbook.getCustomXmlParts().selectByID() yöntemini kullanarak. Ayrıca aşağıdaki verilen kodun konsol çıktısını da referans için inceleyin.
Örnek 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 Çıktısı
Found: CustomXmlPart ID Sport