Agregue partes XML personalizadas y selecciónelas por ID
Posibles escenarios de uso
Las partes XML personalizadas son los datos XML que se almacenan dentro de los documentos de Excel Microsoft y son utilizados por las aplicaciones que se ocupan de ellos. No hay una forma directa de agregarlos usando la interfaz de usuario de Excel Microsoft en este momento. Sin embargo, puede agregarlos programáticamente de varias maneras, por ejemplo, usandoVSTO, usandoAspose.Cellsetc Por favor useLibro de trabajo.getCustomXmlParts().add() si desea agregar una parte XML personalizada usando Aspose.Cells API. También puede establecer su ID, usando elCustomXmlPart.IDpropiedad. Del mismo modo, si desea seleccionar Elemento XML personalizado por ID, puede utilizarLibro de trabajo.getCustomXmlParts().selectByID() método.
Agregue partes XML personalizadas y selecciónelas por ID
El siguiente código de muestra primero agrega cuatro partes XML personalizadas usandoLibro de trabajo.getCustomXmlParts().add() método. Luego establece sus ID usandoCustomXmlPart.IDpropiedad. Finalmente, encuentra o selecciona una de las partes XML personalizadas agregadas usandoLibro de trabajo.getCustomXmlParts().selectByID() método. Consulte también la salida de la consola del código que se proporciona a continuación para obtener una referencia.
Código de muestra
// 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); | |
} |
Salida de consola
Found: CustomXmlPart ID Sport