日期:2014-05-20  浏览次数:20721 次

jxl可以将导出的文件导到应用下的指定文件夹吗?
jxl可以将导出的文件导到应用下的指定文件夹吗,例如我的应用名师amis,我在amis下面新建了一个exportFiles文件夹,我想将文件导出到exportFiles这个文件夹下面,不知道可以实现,希望高手给点代码演示一下,我用如下方法总体是文件路径无效,不知道什么原因,,或者那位兄弟直接告诉我jxl实现不了,也行。。
String filepath = "../webapps/amis/exportFiles/" + filename; 
  
WritableWorkbook newExcel = Workbook.createWorkbook(new File( 
filepath)); 


------解决方案--------------------
生成后移过去不行吗
------解决方案--------------------
似乎应该把/写成\\
java技术交友群29621297,欢迎加入
------解决方案--------------------
Workbook book=null;
try
{
String sheetId = null;
String sheetSum = null;
String goodsName = null;
String goodsZhong = null;
String result = null;
String SQL = null;


File path1 = new File(path);
book = Workbook.getWorkbook(path1);
Test test = new Test();
test.execute("delete from shi");
//获得第一个工作表对象
Sheet sheet = book.getSheet(0);
//得到第一列第一行的单元格 sheet.getCell(0,0)
for (int i=1;i<sheet.getRows();i++)
{
for(int j=0;j<sheet.getColumns();j++)
{
Cell cell = sheet.getCell(j,i);
 
if(j==0)
{
sheetId = cell.getContents(); 
}
else if(j==1)
{
sheetSum = cell.getContents(); 
}
else if(j==2)
{
goodsName = cell.getContents(); 
}
else if(j==3)
{
goodsZhong = cell.getContents(); 
}


}


if(sheetId!=null)
{
test.insert(sheetId,sheetSum,goodsName,goodsZhong);
}
System.out.println(sheetId);

}
book.close();
return 1;
}
catch (Exception e)
{
return 0;
}
我是直接生成在文件目录下的。
------解决方案--------------------
 3、拷贝、更新Excel工作薄

  接下来简要介绍一下如何更新一个已经存在的工作薄,主要是下面二步操作,第一步是构造只读的Excel工作薄,第二步是利用已经创建的Excel工作薄创建新的可写入的Excel工作薄,参考下面的代码片段:(完整代码见ExcelModifying.java)

//创建只读的Excel工作薄的对象
jxl.Workbook rw = jxl.Workbook.getWorkbook(new File(sourcefile));

//创建可写入的Excel工作薄对象
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile), rw);

//读取第一张工作表
jxl.write.WritableSheet ws = wwb.getSheet(0);

//获得第一个单元格对象
jxl.write.WritableCell wc = ws.getWritableCell(0, 0);

//判断单元格的类型, 做出相应的转化
if(wc.getType() == CellType.LABEL)
{
Label l = (Label)wc;
l.setString("The value has been modified.");
}

//写入Excel对象
wwb.write();

//关闭可写入的Excel对象
wwb.close();

//关闭只读的Excel对象
rw.close(); 
这是网上帮你找的个,