linux poi只有一列,poi linux 报错
当前位置:我的异常网» 热门搜索 » poi linux 报错
poi linux 报错
www.myexceptions.net 网友分享于:2013-12-10 搜索量:135次
场景:小弟我用poi读excel,在window下没有有关问题,但把程序放到linux上时,读取客户端的excel文件报错,不知道怎么解决
我用poi读excel,在window下没有问题,但把程序放到linux上时,读取客户端的excel文件报错,不知道如何解决
我用poi读excel,在window下没有问题,但把程序放到linux上时,读取客户端的excel文件报错,不知道如何解决?
错误:
C:\a.xls
You chose the file C:\a.xls.
It 's contents are: Error occurred: C:\a.xls (No such file or directory)
但在window下完全正常
我试着把c:\a.xls中的 "\ " 改为 "/ "还是不行,那位知道如何改呢,多谢
读excel的poi如下:
-------------------------------------------------------
资金文件
An example of using Jakarta POI 's HSSF package to read an excel spreadsheet:
Select an Excel file to read.
String filename = request.getParameter( "xls_filename ");
out.println(filename);
if (filename != null && !filename.equals( " ")) {
%>
You chose the file .
It 's contents are:
try
{
// create a poi workbook from the excel spreadsheet file
POIFSFileSystem fs =
new POIFSFileSystem(new FileInputStream(filename));
out.println( "fs= "+fs);
HSSFWorkbook wb = new HSSFWorkbook(fs);
for (int k = 0; k < wb.getNumberOfSheets(); k++)
{
%>
Sheet
HSSFSheet sheet = wb.getSheetAt(k);
int rows = sheet.getPhysicalNumberOfRows();
for (int r = 0; r < rows; r++)
{
HSSFRow row = sheet.getRow(r);
if (row != null) {
int cells = row.getPhysicalNumberOfCells();
%>
ROW
row.getRowNum() %>
for (short c = 0; c < cells; c++)
{
HSSFCell cell = row.getCell(c);
if (cell != null) {
String value = null;
switch (cell.getCellType())
{
case HSSFCell.CELL_TYPE_FORMULA :
value = "FORMULA ";
break;
case HSSFCell.CELL_TYPE_NUMERIC :
value = "NUMERIC value= "
+ cell.getNumericCellValue
();
break;
case HSSFCell.CELL_TYPE_STRING :
value = "STRING value= "
+ cell.getStringCellValue();
break;
default :
}
%>
+ cell.getCellNum()
+ " VALUE= " + value %>
}
}
}
}
}
}
catch (Exception e)
{
%>
Error occurred:
e.printStackTrace();
}
}
%>
------解决方案--------------------
我用poi读excel,在window下没有问题,但把程序放到linux上时,读取客户端的excel文件报错,不知道如何解决?
linux下使用绝对路径吧。linux没有分区的。只有目录。
比如/app/soft/stat/asdfa.xls
------解决方案--------------------
to楼上..那poi包我下的poi-src-3.0.1-FINAL-20070705.zip怎么没有org.apache.poi.poifs.filesystem.POIFSFileSystem等文件
------解决方案--------------------
我认为还是个路径的问题,
java代码是服务器端解析运行的,也就是在你这个linux下的,当然不能识别这种路径的
你上面说到在windows下可以,但我怀疑你是不是这样:客户端和服务器同是一台机器,这个文件表面是是客户端,但同时也是在服务器上,因为你用的同一台机器(只是这样猜测)
文章评论
linux poi只有一列,poi linux 报错相关推荐
- RedHat5.5_X64 Linux安装oracle 11.2.0.3 报错
[javascript] view plaincopy REDHAT linux 安装 11G 11.2.0.3 报错 oracle用户执行./runinstaller后 直接报错 查看日志后 ...
- Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘
Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...
- 嵌入式linux开发,对pcf8563时钟操作报错:rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.
一.问题描述. 嵌入式linux开发,对pcf8563时钟操作报错如下: [root@ms ~]# hwclock -s rtc-pcf8563 0-0051: low voltage detecte ...
- Linux服务器docker环境下Jasper Report报错
Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...
- 嵌入式Linux开发,Ubuntu22下交叉编译内核报错: multiple definition of `yylloc‘; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0
一.问题描述 嵌入式Linux开发,Ubuntu22下交叉编译内核报错: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple ...
- linux的gets函数,Linux 下使用C语言 gets()函数报错
在Linux下,使用 gets(cmd) 函数报错:warning: the 'gets' function is dangerous and should not be used. 解决办法:采用 ...
- linux centos 使用 alpine 编译的二进制文件 报错 /lib/ld-musl-x86_64.so.1: bad ELF interpreter 解决方法
CentOS 下如果直接使用 Alpine Linux 下编译的二进制文件,会报类似 ld-musl-x86_64.so.1: bad ELF interpreter 的错误 那么我们需要补一个mus ...
- linux上添加下载源的时候报错:无法添加 PPA:“‘此 PPA 不支持 bionic‘”,以及关于linuxPPA的介绍,如何查找软件包的PPA源,并添加PPA
1 介绍LInux PPA 在介绍问题之前,首先来说明一下什么是PPA,清楚问题的本质,追根溯源,这样才能更明确问题,然后针对性的去解决这个问题! 1.1 为什么需要PPA PPA:Personal ...
- Linux 常规安装MySQL 执行启动命令报错(附安装方法)
采用解压官网的targ ,配置mysql group权限组,并且初始化数据库后,执行service mysql start 报错: /etc/init.d/mysql: line 244: my_pr ...
最新文章
- dell 服务器系统6,dell C6100服务器安装windows2008R2系统
- 5月以来的学习,软件工程+设计模式+J2EE开发+portal开发,以及SOA技术
- vi/vim 使用
- 编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和
- FD33里面的销售值不正确应该怎么办?
- jboss 配置上下文路径_JBoss Portal上的“ Hello World” portlet
- jquery.tmplate使用心得
- jQuery 1.7.1 代码研究 extend
- fasterflect-vs-hyperdescriptor-vs-fastmember-vs-reflection/
- 经验之谈:内存问题造成数据库性能异常怎么破?
- 阿里云短信服务bug
- 以太坊 solidity return 返回值写法 3种格式
- FPGA与数字信号处理
- 2019年中国计算机学会(CCF)推荐国际学术会议和期刊目录-A类
- JS基础知识大总结史上最全(已完结~)
- 如果你热爱编码,就应该少写代码
- Flex使用ribbit.com的服务给手机发送短信SMS
- c++中引用作为函数参数
- matlab中的帮助命令
- python市场_大交易数据的python市场篮子分析
热门文章
- 有关面试八股文的一些难点
- OSChina 周五乱弹 ——和我斗!要赢好难!
- 终于收到阿里云网盘内测邀请
- J storm战队成员_DOTA2J.Storm战队介绍-DOTA2PIT深渊联赛预选赛J.Storm战队介绍_牛游戏网攻略...
- 什么是数据分类分级?
- SAP成都研究院小伙伴们2018~2019两年间的179篇原创文章合集
- Postgresql之Vacuum和Vacuum full的区别
- 学校网站建设要做好四个难点
- 有没有测试游戏天赋的软件,测测你的电竞天赋有多高游戏-抖音测测你的电竞天赋有多高官网版游戏V1.0...
- 如何评价Google提出的MLP-Mixer:只需要MLP就可以在ImageNet上达到SOTA?