使用JAVA加jxl.jar操作EXECL

 

Java代码 复制代码
  1. //程序说明: 要导入jxl.jar到Classpath中。   
  2. import jxl.*;   
  3. import java.io.*;   
  4. import jxl.write.*;   
  5. /**  
  6. * <p>java读取Excel表格,拷贴心、更新Excel工作薄 </p>  
  7. */  
  8. public class Test1 {   
  9. public static void main(String[] args) {   
  10. jxl.Workbook rwb = null;   
  11. try{   
  12. //构建Workbook对象 只读Workbook对象   
  13. //直接从本地文件创建Workbook   
  14. //从输入流创建Workbook   
  15. InputStream is = new FileInputStream("D://Book1.xls");   
  16. rwb = Workbook.getWorkbook(is);   
  17. //Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中   
  18. //Sheet的下标是从0开始的   
  19. //获取第一张Sheet表   
  20. Sheet rs = rwb.getSheet(0);   
  21. //获取Sheet表中所包含的总列数   
  22. int rsColumns = rs.getColumns();   
  23. //获取Sheet表中所包含的总行数   
  24. int rsRows = rs.getRows();   
  25. //获取指这下单元格的对象引用   
  26. for(int i=0;i<rsRows;i++){   
  27. for(int j=0;j<rsColumns;j++){   
  28. Cell cell = rs.getCell(j,i);   
  29. System.out.print(cell.getContents()+" ");   
  30. }   
  31. System.out.println();   
  32. }   
  33. //利用已经创建的Excel工作薄创建新的可写入的Excel工作薄   
  34. jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D://Book2.xls"),rwb);   
  35. //读取第一张工作表   
  36. jxl.write.WritableSheet ws = wwb.getSheet(0);   
  37.     
  38. //获取第一个单元格对象   
  39. jxl.write.WritableCell wc = ws.getWritableCell(00);   
  40. //决断单元格的类型,做出相应的转化   
  41. if (wc.getType() == CellType.LABEL) {   
  42. Label l = (Label) wc;   
  43. l.setString("The value has been modified.");   
  44. }   
  45. //写入Excel对象   
  46. wwb.write();   
  47. wwb.close();   
  48.     
  49. }catch(Exception e){   
  50. e.printStackTrace();   
  51. }   
  52. finally{   
  53. //操作完成时,关闭对象,翻译占用的内存空间   
  54. rwb.close();   
  55.     
  56. }   
  57. }   
  58. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值