Usar Partes XML Personalizadas en Aspose.Cells
Las Partes XML Personalizadas son los datos XML que son almacenados por diferentes aplicaciones como SharePoint, etc. dentro del archivo de Excel. Estos datos son consumidos por diferentes aplicaciones que los necesitan. Microsoft Excel no hace uso de estos datos, por lo que no hay una GUI para agregarlos. Puedes ver estos datos cambiando la extensión de .xlsx a .zip y luego abriéndolos con WinRAR. Los datos están presentes dentro de la carpeta customXml como se muestra en esta imagen.
Puedes agregar partes XML personalizadas usando Aspose.Cells a través del método Workbook.getContentTypeProperties().add()
Usar Partes XML Personalizadas en Aspose.Cells
El siguiente código de ejemplo hace uso del método Workbook.getContentTypeProperties().add() y agrega el Catálogo de Libros XML cuyo nombre es LibroTienda. La siguiente imagen muestra el resultado de este código. Como puedes ver, el Catálogo de Libros XML se agrega dentro del nodo LibroTienda, que es el nombre de esta propiedad.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(UsingCustomXmlParts.class); | |
String booksXML = "<catalog><book><title>Complete C#</title><price>44</price></book><book><title>Complete Java</title><price>76</price></book><book><title>Complete SharePoint</title><price>55</price></book><book><title>Complete PHP</title><price>63</price></book><book><title>Complete VB.NET</title><price>72</price></book></catalog>"; | |
Workbook workbook = new Workbook(); | |
workbook.getContentTypeProperties().add("BookStore", booksXML); | |
workbook.save(dataDir + "output.xlsx"); |
Artículo Relacionado