监听器代码
out.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
try {
WriteExcel("E:\workspace\LastApp\student.xls"); } catch (RowsExceededException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (WriteException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
});
写入代码
private void WriteExcel(String files)throws IOException, RowsExceededException, WriteException { try { String filePath = files; File file = new File(filePath); if(!file.isFile())//如果指定文件不存在,则新建该文件 file.createNewFile(); //OutputStream out = new FileOutputStream(file); WritableWorkbook mWorkbook = Workbook.createWorkbook(file); WritableSheet mSheet = mWorkbook.createSheet("hello", 0); for(CurCell mCurCell : mArrayList){ Label mLabel = new Label(mCurCell.col, mCurCell.row, mCurCell.content); mSheet.addCell(mLabel); } mWorkbook.write(); mWorkbook.close(); //out.close(); } catch (RowsExceededException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (WriteException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }求解为什么程序可以运行,可就是问么都无法写入指定Excel文件????
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。