Aggiungi parti XML personalizzate e selezionale per ID

Possibili scenari di utilizzo

Le parti XML personalizzate sono i dati XML che vengono memorizzati all’interno dei documenti Excel Microsoft e vengono utilizzati dalle applicazioni che li gestiscono. Al momento non esiste un modo diretto per aggiungerli utilizzando l’interfaccia utente di Excel Microsoft. Tuttavia, puoi aggiungerli a livello di codice in vari modi, ad esempio utilizzandoVSTO, utilizzandoAspose.Cellsecc. Si prega di utilizzareCartella di lavoro.getCustomXmlParts().add() se si desidera aggiungere una parte XML personalizzata utilizzando Aspose.Cells API. È inoltre possibile impostarne l’ID, utilizzando ilCustomXmlPart.IDproprietà. Allo stesso modo, se si desidera selezionare Custom XML Part by ID, è possibile utilizzareCartella di lavoro.getCustomXmlParts().selectByID() metodo.

Aggiungi parti XML personalizzate e selezionale per ID

Il codice di esempio seguente aggiunge innanzitutto quattro parti XML personalizzate utilizzandoCartella di lavoro.getCustomXmlParts().add() metodo. Quindi imposta i loro ID utilizzandoCustomXmlPart.IDproprietà. Infine, trova o seleziona una delle parti XML personalizzate aggiunte utilizzandoCartella di lavoro.getCustomXmlParts().selectByID() metodo. Si prega di consultare anche l’output della console del codice fornito di seguito per un riferimento.

Codice d’esempio

// 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);
}

Uscita console

Found: CustomXmlPart ID Sport