Lectura y escritura de Metadatos XLSX, DOCX y PPTX

Hola buen día Srs.

Me puede apoyar lo que pasa es que necesito poder leer y escribir los metadatos de los archivos de office 2007 en especial los docx y xlsx, ya puedo leer los doc pero ahora tengo la necesidad de leer la version 2007.

Gracias por su apoyo.

Saludos

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Re: lectura y escritura

 

Puedes cambiar esos metadatos con Apache POI, tal como te lo había mencionado anteriormente.

Tan simple como:

File[] files = {new File("file.xlsx"), new File("file.docx")};
for (File file : files) {
    try (OPCPackage pkg = OPCPackage.open(file, PackageAccess.READ_WRITE)) {
        POIXMLProperties props = new POIXMLProperties(pkg);
        POIXMLProperties.CoreProperties coreProps = props.getCoreProperties();
        coreProps.setCreator("THIEF");
        pkg.flush();
    } catch (OpenXML4JException | XmlException | IOException e) {
        // Please do not ignore it. Do something!
    }
}

P.D. Las preguntas se deben publicar en los Foros de Discusión. Más detalles en los Lineamientos de publicación.

~~~