Wie zu Lesen xlsx-Datei in eine android-Anwendung?
Ich weiß, es gibt viele gleiche Fragen auf stackoverflow, aber es scheint, dass ich kann nicht sehen, jede mögliche Lösung für das Lesen der Inhalte von xlsx.
Was ich noch versuchen:
Ich versuche die ganze Apache POI Bibliothek zu einer android-Anwendung und versuchen Sie, Lesen Sie die xlsx-Datei.
Das problem ist jedoch, dass die Apache POI-library ist zu schwer, um in einer android-Anwendung. Eine Fehlermeldung zeigt an, dass die Dalvik VM nicht ausführen kann, eine app mit mehr als 65536 Methoden.
Gibt es irgendeine Möglichkeit, den Inhalt Lesen von xlsx-Datei (könnte nur den Inhalt, Formatierungen wie Farbe/Breite der Zelle ist nicht wichtig) in eine android-app?
Oder es es man versucht, schneiden sich die apache poi-library, so dass die Dalvik-VM ausführen?
Als ich sah, dass QuickOffice von Google Play werden auch über Apache POI, aber ich weiß wirklich nicht, wie man den POI in eine app.
Dank so viel.
- mögliche Duplikate von Versuchen zu port Apache POI Android
- stackoverflow.com/questions/18289765/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache POI 3.5 haben Unterstützung Hinzugefügt, um alle OOXML (docx, xlsx, etc.)
Sehen die XSSF sub Projekt
Nur verpflichtet XSSF Android-Nutzung demo auf github:
https://github.com/andruhon/AndroidReadXLSX
Den Kern der Idee ist nur zum entfernen von poi-ooxml-und poi-ooxml-schemas alle Dateien, die scheint nicht notwendig zu Lesen, XLSX. Zum Beispiel xslf und xwpf von poi-ooxml-schemas presentationml und wordrpocessingml von poi-ooxml-schemas und andere Sachen...
Danach erstellen Sie Ihr Projekt und versuchen Sie zu Lesen, XLSX, log Lesen, nachdem das fehlschlägt und sehen, welche Abhängigkeit verursacht dies fehlschlagen, kopieren Sie verpasste Datei von der original poi-ooxml-schemas-Glas. Tun Sie es wieder und wieder, es sei denn, es ist Arbeit.
UPD: keine Notwendigkeit mehr in --Kern-Bibliothek-option!
http://blog.kondratev.pro/2014/09/reading-xlsx-on-android-3.html
Demo bereits oben erwähnt enthält, reduziert poi-ooxml-und poi-ooxml-schemas.