欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android下Excel的操作,AndroidExcel操作,//详细参考 h

来源: javaer 分享于  点击 33437 次 点评:130

Android下Excel的操作,AndroidExcel操作,//详细参考 h


//详细参考     http://www.ibm.com/developerworks/cn/java/l-javaExcel/public class OperateExcelActivity extends Activity{     /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState)     {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);         TextView textView = (TextView)findViewById(R.id.tv);         String path = "mnt/sdcard/test.xls";         writeExcel(path);         textView.setText(readExcel(path,5,5)+readExcel(path,10,10));     }     public void writeExcel(String fileName)     {         WritableWorkbook wwb = null;         try         {             //创建一个可写入的工作薄(Workbook)对象             wwb = Workbook.createWorkbook(new File(fileName));         } catch (IOException e)         {             e.printStackTrace();         }         if (wwb != null)         {             // 第一个参数是工作表的名称,第二个是工作表在工作薄中的位置             WritableSheet ws = wwb.createSheet("sheet1", 0);             // 在指定单元格插入数据             Label lbl1 = new Label(5, 5, "Excel");             Label bll2 = new Label(10, 10, "的操作");             try             {                 ws.addCell(lbl1);                 ws.addCell(bll2);             } catch (RowsExceededException e1)             {                 e1.printStackTrace();             } catch (WriteException e1)             {                 e1.printStackTrace();             }             try             {                 // 从内存中写入文件中                 wwb.write();                 wwb.close();             } catch (IOException e)             {                 e.printStackTrace();             } catch (WriteException e)             {                 e.printStackTrace();             }         }     }     public String readExcel(String path, int x, int y)     {         String content = "";         try         {             Workbook book = Workbook.getWorkbook(new File(path));             Sheet sheet = book.getSheet(0);             //得到x行y列所在单元格的内容             String cellStr = sheet.getRow(x)[y].getContents();             content = cellStr;         } catch (BiffException e)         {             content = "";             e.printStackTrace();         } catch (IOException e)         {             content = "";             e.printStackTrace();         }          return content;     } }
相关栏目:

用户点评