我在Android项目中使用POI读取XLS文件时面临一个问题。为了阅读文件,我做了以下操作:
InputStream is = null;
try {
is = getInstrumentation().getContext().getAssets().open("abc.xlsx");
} catch (IOException e) {
}
这解决了读取问题,但现在我面临这段代码的另一个问题:
XSSFWorkbook workbook = new XSSFWorkbook(is);
XSSFSheet sheet = workbook.getSheetAt(0);
这给了我以下错误:
java.lang.NoClassDefFoundError: org.apache.poi.xssf.usermodel.XSSFWorkbook
at com.evernote.test.Xls_Reader.<init>(Xls_Reader.java:36)
at com.evernote.test.Main.readTestCaseXls(Main.java:87)
at com.evernote.test.Main.testCreateAccount(Main.java:62)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)
我已经包括了所有必要的POI库,这些库在Java项目中运行良好。问题出在Android项目中。
我在项目中添加了这个罐子-
谢谢
如果你得到这个异常,即使你确信你已经包含了所有的jars,然后在项目根目录中创建一个libs文件夹,并复制libs文件夹中的所有jars。在java构建路径中添加这些jars(选择所有jars并右键单击添加jars。)
请注意,在Android上使用Apache POI时可能会遇到许多问题。您可以避免在较新版本的Android中使用名为“multiDex”的功能的方法过多的错误。
目前有两个项目试图为您解决大部分问题:
第一个目前基于POI 3.12,而第二个可以更容易地使用更新版本的POI重新编译。
我正在尝试为android创建一个非常基本的电子表格(XLS)查看器。使用Apache poi API时,我在创建新的XSSFWorkbook对象时出现内存不足错误: 如何获取中的特定行/单元格。xls而不将整个文件加载到内存中?
本文向大家介绍详解Android平台上读写NFC标签,包括了详解Android平台上读写NFC标签的使用技巧和注意事项,需要的朋友参考一下 本文主要谈一谈Android上有关NFC标签的读写问题(NDEF格式)。 硬件环境:android4.0(Sony M35h)+可读可写的NFC标签若干 一、NFC基础知识 1.NFC是什么? NFC,即Near Field Communication,近距离
问题内容: 我是Android新手。似乎仅是日蚀和SDK安装程序就已经存在太多问题了。我一直在研究Android开发人员网站上的示例,但它抛出一个错误: 导入android.support无法解析 我正在尝试导入以下内容: 我安装了三个最新的SDK平台版本,还安装了rev.10支持库。android.jar文件指向错误的文件夹吗?我找到了要导入的文件夹/文件,但我想知道它们是否在正确的位置。 C:
我正在使用apache poi,我读取一些xlsx文件,对其进行处理,然后将其导出为xlsx格式。但现在我要求导出格式为XLS(这是为了支持旧设备)。有没有一种简单的方法可以将代码生成的xlsx文件转换为xls? 所有流程都是用XSSF实现的。 提前谢谢。
本文将介绍了如何设置 SDK 环境来部署 Cordova 应用到 Android 设备上,以及在你的开发流程中如何选择使用 Android 命令行工具。不管你是以平台为中心的工作流程还是跨平台(命令行界面)的工作流程都需要安装 Android SDK。 需求及支持 Cordova 开发 Android 需要 Android SDK,可以安装在 OS X, Linux 或 Windows 操作系统。
在这里,我试图阅读excel文件,并想编辑它,如果需要的话。