Ich möchte String oder Objekt exportieren, um in Android zu übertreffen. Und ich habe keine gute Idee. Was soll ich tun? Bitte geben Sie mir einige Vorschläge über Android Export Excel.Wie excel in Android exportieren?
2
A
Antwort
0
Versuchen Sie, diese einfach excel: https://github.com/centic9/poi-on-android
Oder android5xlsx: https://github.com/andruhon/android5xlsx
Sie Studien sind Apache-POI auf Android wickeln und umpacken. Dies wäre ein guter Start, wenn Sie bereits mit Apache-POI vertraut sind.
Ich hoffe, dass das helfen kann, '.
1
- hinzufügen gradle Importe
Kompilierung Gruppe: 'net.sourceforge.jexcelapi', Name: 'jxl', Version: '2.6'
- Add Berechtigungen in der AndroidManifest.xml Datei
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
neue Klasse ExcelExporter erstellen:
import android.os.Environment; import java.io.File; import java.util.Locale; import jxl.Workbook; import jxl.WorkbookSettings; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class ExcelExporter { public static void export() { File sd = Environment.getExternalStorageDirectory(); String csvFile = "yourFile.xls"; File directory = new File(sd.getAbsolutePath()); //create directory if not exist if (!directory.isDirectory()) { directory.mkdirs(); } try { //file path File file = new File(directory, csvFile); WorkbookSettings wbSettings = new WorkbookSettings(); wbSettings.setLocale(new Locale(Locale.GERMAN.getLanguage(), Locale.GERMAN.getCountry())); WritableWorkbook workbook; workbook = Workbook.createWorkbook(file, wbSettings); //Excel sheetA first sheetA WritableSheet sheetA = workbook.createSheet("sheet A", 0); // column and row titles sheetA.addCell(new Label(0, 0, "sheet A 1")); sheetA.addCell(new Label(1, 0, "sheet A 2")); sheetA.addCell(new Label(0, 1, "sheet A 3")); sheetA.addCell(new Label(1, 1, "sheet A 4")); //Excel sheetB represents second sheet WritableSheet sheetB = workbook.createSheet("sheet B", 1); // column and row titles sheetB.addCell(new Label(0, 0, "sheet B 1")); sheetB.addCell(new Label(1, 0, "sheet B 2")); sheetB.addCell(new Label(0, 1, "sheet B 3")); sheetB.addCell(new Label(1, 1, "sheet B 4")); // close workbook workbook.write(); workbook.close(); } catch (Exception e) { e.printStackTrace(); } } }
In Ihrem MainActivity fügen folgende Methode:
private void askForPermission(String permission, Integer requestCode) { if (ContextCompat.checkSelfPermission(StartMenu.this, permission) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale( StartMenu.this, permission)) { //This is called if user has denied the permission before //In this case I am just asking the permission again ActivityCompat.requestPermissions(StartMenu.this, new String[]{permission}, requestCode); } else { ActivityCompat.requestPermissions(StartMenu.this, new String[]{permission}, requestCode); } } else { Toast.makeText(this, permission + " is already granted.", Toast.LENGTH_SHORT).show(); } }
- einen Ort in den Export, zum Beispiel in auszuführen:
@Override protected void onResume() { super.onResume(); askForPermission(Manifest.permission.READ_EXTERNAL_STORAGE, READ_EXST); askForPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, WRITE_EXST); ExcelExporter.export(); }
Verwandte Themen
- 1. Excel-Objekt in ASP.NET exportieren
- 2. Excel-Tabelle in HTML exportieren
- 3. Exportieren Excel-Datei in Orangerohr
- 4. Daten nach Excel exportieren
- 5. CasperJS nach Excel exportieren
- 6. Exportieren nach Excel zurückzusenden leer Excel-Tabelle
- 7. wie GridView nach Excel exportieren? sharepoint2013
- 8. Wie Extjs Grid-Daten zu Excel exportieren?
- 9. Exportieren Gridview in Excel in Web-App
- 10. Wie HTML Img-Tag zu Excel exportieren?
- 11. Exportieren von Bild in Excel in Javascript
- 12. Struts2 JSP nach Excel exportieren
- 13. SQL-Ergebnis nach Excel exportieren
- 14. Excel VBA - Als PDF exportieren
- 15. JavaScript - HTML-Tabellendaten in Excel exportieren
- 16. HTML-Tabelle in MS Excel 2010 exportieren
- 17. Exportieren von Datensätzen in Excel-Tabelle
- 18. Excel-Tabelle als Bild exportieren
- 19. AsciiMathML-Gleichungen in Excel-Format exportieren
- 20. Spalte datagridview beim Exportieren in Excel ausblenden
- 21. Exportieren von DataTables in mehrere Excel-Arbeitsblätter
- 22. HTML-Tabelle nach Excel exportieren
- 23. ssrs Exportieren nach Excel kann nicht in Excel nachher
- 24. automatisch exportieren Google-Tabelle in Excel
- 25. Exportieren von Kommentaren aus Excel
- 26. SQL Server-Ansichten programmgesteuert in Excel exportieren
- 27. SSRS: Fußzeile beim Exportieren in Excel ausblenden
- 28. Exportieren treetable zu Excel/CSV in adf
- 29. Exportieren von JTable in Excel-Datei
- 30. Exportieren von Datagridview nach Excel in C#
Ok, ich werde versuchen, it.thank Sie. –