Estoy buscando una versión ligera de poi-3.8.jar para usarla en una aplicación de Android (privada). No parece ser capaz de caber todo el frasco de 1.7Mb en el APK por alguna razón (y sería incorrecto hacerlo de todos modos) y ya que solo estoy buscando el doc -> html y xls -> funcionalidad html, no estoy seguro de necesitar el archivo jar completo.Intentando portar Apache POI a Android
He pasado un par de horas tratando de averiguar cómo extraer org.apache.poi.hwpf.converter.WordToHtmlExtracter.java en poi/hwpf/converter, pero parece que está usando muchas otras cosas. Incluso si esto realmente no me sorprende, pensé que tal vez alguien aquí sabría de qué paquetes puedo deshacerme para hacer que el frasco sea más pequeño. Estaré encantado de dedicarle más tiempo, a menos que alguien aquí me diga que es una pérdida de tiempo y que TODO en las fuentes es necesario para convertir documentos doc a html.
No necesito nada que muestre algo, solo necesito las funciones "simples" de doc to html (y xls to html if possible). No necesito nada relacionado con PDF, PowerPoint, Outlook o lo que sea.
estaré encantado de compartir lo averiguo
Saludos
¿Le interesaría compartir su código para Android hasta el momento? Parece que hay una falta de interés en poder leer documentos de MS Office en Android: no he podido encontrar nada útil que no sea tu publicación. En una nota lateral, hay muchas API de fuente cerrada y he tratado de contactar a las diferentes compañías, pero ninguna de ellas ha respondido a ninguna de mis consultas y estoy tratando desesperadamente de encontrar una solución decente (o de hecho cualquiera) para el manejo documentos en Android; \ Como usted solo necesito la conversión a html para los diferentes formatos, ya que solo estoy interesado en mostrar los documentos. – Darwind
Hola Darwin, sí, puedes echar un vistazo a mi código. En realidad, pude hacer que funcione (yay) con POI. Publiqué una explicación completa en el blog de mi empresa (¡lo siento, está en francés!) parte 1 (el uso de puntos de interés simple en Android): http://blog.oxiane.com/2011/12/30/visualiser-un-fichier-office-doc-xls-ppt-sous-android/ parte 2 (para documentos de Office 2007+) http://blog.oxiane.com/2011/12/30/visualiser-un-fichier-office-doc-xls-ppt%E2%80%A6-sous-android-23/ O puede echar un vistazo a mi código (bastante desordenado, pero funciona!) Https://code.google.com/p/display-msoffice-docs-android-with-apache-poi/ –
En una nota al margen, descubrí (poco después de matarme con este puerto POI) que hay una solución MUCHO más simple para manejar documentos de Office 2007+. Utilicé esta lib: http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/11/21/openxmlandjava.aspx No funciona con documentos de Office "binarios" (palabra 2003 ...) por lo que Todavía es necesario implementar POI para esos archivos, pero es mucho más fácil que portar POI. De hecho, me tomó solo unos pocos ajustes para que funcione. No obstante, aún no he compartido mi código. –