在线等啊!jxl的问题 请问下有谁知道通过Sheet来删除excel中指定行数据和行不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 显然不能,怎么可能去操作excel表,除非你重新生成个,覆盖原来的 下面为我的代码,在红色字下面我需要通过sheet来删除excel中第二行数据.该怎么写. /**导入excel文件**/ public ActionForward doExportExcel(Action action, HttpServletRequest request, HttpServletResponse response) throws Throwable { WritableWorkbook wwb = null; String path = ""; try{ DiskFileUpload diskFileUpload = new DiskFileUpload(); List<FileItem> fileItemList = diskFileUpload.parseRequest(request); for(FileItem fileItem : fileItemList){ if(filedName.equals("path")){ path = fileItem.getString("UTF-8"); String name = path.substring(path.lastIndexOf(".")+1, path.length()); if(!name.equals("xls")){ //异常处理 System.out.println("导出文件名称格式不正确!..."); String forwardPath = "/fleetQuotationManage.jsp?fid="+quotationId+"&status=999"; action.findForward("success").setPath(forwardPath); return action.findForward("success"); } }else if(filedName.equals("file")){ book = Workbook.getWorkbook(fileItem.getInputStream()); } } Sheet sheet = book.getSheet(0); //删除excel表中第2行数据. String forwardPath = "/fleetQuotationManage.jsp?fid="+quotationId+"&status=999"; action.findForward("success").setPath(forwardPath); return action.findForward("success"); } sheet里面的单元格都是用横纵坐标控制的啊,想删除一行,可以像下算法来改变横纵坐标,这样应该可以的试试,如果能改变肯定能删除,我只做过生成没有做过删除 Sheet sheet = book.getSheet(0); sheet没有removeRow方法。 对象错了, 用WritableSheet sheet这个对象删除吧 为什么调用了location.reload方法后,页面值被清空了. Aptana安装问题? 基础啊 还是基础没有学好 这个究竟是什么问题?? jsp如何实现复制文章自动添加版权信息 急!页面大数组传递的问题 如何得到request的全部内容? oracle+jsp中文输出的问题... 输入框的中文名称问题,解决马上给分!! 请教用JDBC查找SQLServer的数据,怎么能不配数据源? 想问一个javaWeb中的 SSH 跟 jquery问题 hibernate标识符生成器 struts2表单提交数据类型转换失败后仍然转入success配置页面
/**导入excel文件**/
public ActionForward doExportExcel(Action action,
HttpServletRequest request, HttpServletResponse response)
throws Throwable {
WritableWorkbook wwb = null;
String path = "";
try{
DiskFileUpload diskFileUpload = new DiskFileUpload();
List<FileItem> fileItemList = diskFileUpload.parseRequest(request);
for(FileItem fileItem : fileItemList){
if(filedName.equals("path")){
path = fileItem.getString("UTF-8");
String name = path.substring(path.lastIndexOf(".")+1, path.length());
if(!name.equals("xls")){ //异常处理
System.out.println("导出文件名称格式不正确!...");
String forwardPath = "/fleetQuotationManage.jsp?fid="+quotationId+"&status=999";
action.findForward("success").setPath(forwardPath);
return action.findForward("success");
}
}else if(filedName.equals("file")){
book = Workbook.getWorkbook(fileItem.getInputStream());
}
}
Sheet sheet = book.getSheet(0);
//删除excel表中第2行数据.
String forwardPath = "/fleetQuotationManage.jsp?fid="+quotationId+"&status=999";
action.findForward("success").setPath(forwardPath);
return action.findForward("success");
}
试试,如果能改变肯定能删除,我只做过生成没有做过删除
用WritableSheet sheet这个对象删除吧