java - 如何创建和写入 Excel 文件 (.xlsx)?
问题描述
Java 开发人员的库中有大量在 Android 上不起作用的方法。
我从使用 OpenCSV 之类的库开始,但不幸的是 Excel 在打开 CSV 文件时存在已知问题。
然后我尝试使用:
- Apache POI - 它肯定有太多的方法。
- JExcelAPI - 它有效,但仅适用于旧的二进制 .xls 文件。
- docx4j - jar 太多了,因为它是基于 JAXB 的,它不包含在 Android 中。
我的问题是,如何在 Android 上创建一个简单的 .xlsx 格式的 Excel 文件,而不超过 65k 方法?
解决方案
第一个答案:在服务器端做。
如果这不可能,只需使用 JExecelAPI - 几乎所有读取 xlsx 文件的东西也都会读取 xls 文件。
其他所有 Excel 库都会变得太大。
另一个想法 - 手动或使用许多可用的 csv 库之一编写 csv 文件。同样,大多数读取 Excel 文件的应用程序也读取 csv 文件。
推荐阅读
- geocoding - 为什么地理编码让我选择一个确切的地址,然后单击显示不同的城市名称?
- sql - PL/Sql dbms_xmlgen.getxml 不返回 XML 输出中的所有表列
- reactjs - 为什么我在 VS Code 中的绝对反应导入会不时自动转换为相对?
- iis-express - 使用 ngrok 公开本地 Web 服务器时没有响应
- c# - AudioSwitcher API 更改输出设备
- visual-studio-code - VSCode 中的 JSDoc 注释折叠
- sbatch - 按顺序执行批处理作业
- vba - 计算多个文件夹中的文件并将数字显示在路径前面的excel文件cel中给定
- c++ - 无法将空格分隔的参数从 shell 脚本传递给 C++ 可执行文件
- swift - Swift 通用转换错误