Sto cercando una versione leggera di poi-3.8.jar per utilizzarla in un'app Android (privata). Non riesco a montare l'intero jar 1.7Mb nell'APK per qualche ragione (e sarebbe comunque sbagliato farlo comunque) e visto che sto cercando solo il documento -> html e xls -> funzionalità html, non sono abbastanza sicuro di aver bisogno dell'intero file jar.Tentativo di eseguire il porting di POI Apache su Android
Ho passato un paio d'ore a cercare di capire come estrarre org.apache.poi.hwpf.converter.WordToHtmlExtracter.java in poi/hwpf/converter ma sembra che stia usando un sacco di altre cose. Anche se questo non mi sorprende, stavo pensando che forse qualcuno qui avrebbe saputo quali pacchetti posso eliminare per rendere più piccolo il barattolo. Sarò lieto di dedicare più tempo a questo, a meno che qualcuno qui mi dice che è una perdita di tempo e che TUTTO nelle fonti è necessario per convertire i file doc in html.
Non ho bisogno di nulla che mostri nulla, ho solo bisogno della "semplice" doc in html (e xls in html se possibile). Non ho bisogno di nulla relativi a PDF, PowerPoint, Outlook o qualsiasi altra cosa.
sarò felice di condividere tutto ciò che scopro
Acclamazioni
Sarebbe interessato a condividere il codice per Android finora? Sembra che non ci sia interesse a leggere documenti di MS Office su Android: non sono stato in grado di trovare nulla di utile oltre al tuo post. Su una nota a margine, ci sono molte API closed source e ho provato a contattare le diverse società, ma nessuna di loro ha risposto a nessuna delle mie domande e sto cercando disperatamente di trovare una soluzione decente (o effettivamente qualsiasi) per la gestione documenti su Android; \ Come te ho solo bisogno della conversione in html per i diversi formati in quanto sono interessato solo alla visualizzazione dei documenti. – Darwind
Ciao Darwind, sì puoi dare un'occhiata al mio codice. In realtà, sono riuscito a farlo funzionare (yay) con POI. Ho pubblicato una spiegazione completa sul blog della mia azienda (mi dispiace, è in francese!) parte 1 (semplice utilizzo POI su Android): http://blog.oxiane.com/2011/12/30/visualiser-un-fichier-office-doc-xls-ppt-sous-android/ parte 2 (per documenti Office 2007+) http://blog.oxiane.com/2011/12/30/visualiser-un-fichier-office-doc-xls-ppt%E2%80%A6-sous-android-23/ Oppure puoi dare un'occhiata al mio codice (abbastanza disordinato, ma funziona!) Https://code.google.com/p/display-msoffice-docs-android-with-apache-poi/ –
nota a margine, ho scoperto (poco dopo essermi ucciso con questa porta POI) che esiste una soluzione MOLTO più semplice per gestire documenti di Office 2007+. Ho usato questa lib: http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006/11/21/openxmlandjava.aspx Non funziona con i documenti di Office "binari" (parola 2003 ...) così tu Avrebbe ancora bisogno di implementare POI per questi file, ma è molto più semplice che eseguire il porting di POI. In effetti mi ci sono volute solo poche modifiche per farlo funzionare. Non ho ancora condiviso il mio codice però. –