android - 从文件管理器中读取 Android Nougat 中的 xls 、 xlsx 文件
问题描述
嗨,我想在 android 中读取 XLS 和 XLSX 文件并存储在 DB 中。 我试图在 android Nougat中读取xls文件
我的代码在这里
public static void readXLSXFile(FileInputStream fileInputStream) throws IOException
{
// InputStream ExcelFileToRead = new FileInputStream("C:/Test.xlsx");
XSSFWorkbook wb = new XSSFWorkbook(fileInputStream);
XSSFWorkbook test = new XSSFWorkbook();
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row;
XSSFCell cell;
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
row=(XSSFRow) rows.next();
Iterator cells = row.cellIterator();
while (cells.hasNext())
{
cell=(XSSFCell) cells.next();
Log.d(TAG, "readXLSXFile: " + cell.getStringCellValue());
/* if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING)
{
System.out.print(cell.getStringCellValue()+" ");
}
else if(cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC)
{
System.out.print(cell.getNumericCellValue()+" ");
}
else
{
//U Can Handel Boolean, Formula, Errors
}*/
}
System.out.println();
}
}
这是我的代码从输入流中读取 Xlsx 文件
解决方案
推荐阅读
- reactjs - 如何使用 webpack-dev-server 从我的反应应用程序中的 src 文件夹中读取 json 文件?
- python - 如何更改交互式缩放矩形的颜色?
- c - 将函数的返回值存储在数组中
- angular - 如何同时实时运行 Angular 服务、测试和 lint?
- shell - 请求端口时启动服务
- apache-spark - 如何在 Spark 3 中查看推送和分区过滤器
- javascript - 回调问题 - 回调不是函数
- c - C : 使用do-while,程序不会停下来得到需要评估的问题的答案
- python - python中的向量化——参数范围的多维矩阵
- xcode - MacOS 在后台没有响应 MPRemoteCommandCenter 命令