我想读xls和xlsx文件。
我使用这一行来访问我的工作簿。
myWorkBook = WorkbookFactory.create(file);
我的构建级如下所示:应用插件:'com.android.application‘
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
applicationId "com.example.application"
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:19.1.0'
compile files('libs/poi-3.7.jar')
compile files('libs/poi-ooxml-3.9.jar')
compile project(':aFileChooser')
}
我无法编译我的项目,因为我得到了以下错误:
错误:(210,41)错误:无法访问org.apache.poi.poifs.filesystem.NPOIFSFileSystem的NPOIFSFileSystem类文件,找不到错误:任务执行失败:app:编译程序Execution‘。编译失败;有关详细信息,请参阅编译器错误输出。
有什么不对的吗?
发布于 2014-09-21 18:04:48
你的问题几乎可以肯定是这样的:
compile files('libs/poi-3.7.jar')
compile files('libs/poi-ooxml-3.9.jar')
具体来说,有两个问题。首先,您必须使用Apache的匹配版本。不支持同时使用旧的和新的jars,它们都必须来自同一个版本。第二,你的两个罐子都是旧的,这是因为它们的年龄遗漏了一些特性。
将它们都从POI 3.10.1 (或更新的,例如编写时的3.11 beta 2)中切换,然后您应该有所需的类。
https://stackoverflow.com/questions/25961500
复制相似问题