求一段读出excel2007然后在输出到excel2007的java代码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
求一段读出excel2007然后在输出到excel2007的java代码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
求一段读出excel2007然后在输出到excel2007的java代码!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

解决方案 »

  1.   

    首先你需要jxl.jar这个包,去网上搜一下
    然后就可以用一些WritableWorkbook WritableSheet Workbook Sheet 等来读、写excel了
    比如一些函数createWorkbook,createSheet,getCell呀类似的东西,具体代码我没有,你还是自己学学吧
      

  2.   

    读出excel2007然后在输出到excel2007的java代码和原来的excel2003的使用方面,在代码上有何区别呢?
      

  3.   


    package com.excel;import java.io.File;
    import java.io.IOException;import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;
    import jxl.read.biff.BiffException;public class TestExcel { /**
     * @param args
     */
    public static void main(String[] args) {
    String workbookurl="e:/test.xls";
    File file=new File(workbookurl);
             try {
    Workbook wb=Workbook.getWorkbook(file);
    Sheet[] sts=wb.getSheets();//返回工作薄(Workbook)中工作表(Sheet)对象数组
    Sheet st=wb.getSheet(0);//获取EXCEL中的第一个Sheet1
           st.getName();   //获取Sheet的名称
                   Cell c00 = st.getCell(0, 0);// 获取Sheet表中几行几列的对象
                   String strc00 = c00.getContents();//通过对象获的值
                   Cell[] c=st.getColumn(0); //获取Sheet表中所包含的总列数
                   Cell[] r=st.getRow(0); //获取Sheet表中所包含的总行数
                   //下面是做个FOR循环输出第一行的值.
    for(int i=0;i<r.length;i++){
    System.out.println("第一行"+i+"列的内容 :"+r[i].getContents());

    } } catch (BiffException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }}
      

  4.   


    package com.excel;import java.io.File;
    import java.io.IOException;import jxl.Workbook;
    import jxl.write.*;
    import jxl.write.biff.RowsExceededException;public class WriteExcel { /**
     * @param args
     * @throws WriteException 
     * @throws RowsExceededException 
     */
    public static void main(String[] args) throws RowsExceededException, WriteException {
         
    try {
    WritableWorkbook wwb=Workbook.createWorkbook(new File("e:/tt.xls"));
    WritableSheet ws=wwb.createSheet("sheel1",0);
    Label la=new Label(0,0,"中国人");
    ws.addCell(la);
    wwb.write();
    wwb.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }}
      

  5.   

    谢谢楼上的,想要文件是.xlsx那样的文件!!!不知道有java代码吗????
      

  6.   

    这些人不用谢,乱Copy代码。该骂!读excel2007的有写了一个,不是不是很准确(有个文件rels的不知道怎么读它)写的就更不知道了!哎~~