• 大小: 643KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: Java
  • 标签: jxl  代码  读取word  

资源简介

Java生成excel jxl 代码Java生成excel jxl 代码

资源截图

代码片段和文件信息

package helloWord;

import java.io.*;
import java.util.*;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.textmining.text.extraction.WordExtractor;

 

public class Test {

/**
 * @param args
 * @throws IOException 
 */

public void show() throws Exception
{
FileInputStream fs  = new FileInputStream(“c:\\freemarker.doc“);

WordExtractor we= new WordExtractor();

String str= we.extractText(fs);

System.out.println(str);
}

public void writeWord() throws IOException
{
String str= “asdasdasd“;

byte[] buff= str.getBytes();

ByteArrayInputStream b = new ByteArrayInputStream(buff);

POIFSFileSystem fs = new POIFSFileSystem();

DirectoryEntry de= fs.getRoot();

FileOutputStream os =new FileOutputStream(“c:\\zcq.doc“);

fs.writeFilesystem(os);

b.close();

os.close();

}

public void excel()
{
WritableWorkbook wwb = null;    
        try {    
            //首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象    
            wwb = Workbook.createWorkbook(new File(“zcq.xls“));    
        } catch (IOException e) {    
            e.printStackTrace();    
        }    
        if(wwb!=null){    
            //创建一个可写入的工作表    
            //Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置    
            WritableSheet ws = wwb.createSheet(“sheet1“ 0);    
                
            //下面开始添加单元格    
            for(int i=0;i<10;i++){    
                for(int j=0;j<5;j++){    
                    //这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行    
                    Label labelC = new Label(j i “这是第“+(i+1)+“行,第“+(j+1)+“列“);    
                    Label labelC2 = new Label(j i “这是第“+(i+1)+“行,第“+(j+1)+“列“);    
                    try {    
                        //将生成的单元格添加到工作表中    
                        ws.addCell(labelC); 
                        ws.addCell(labelC2);
                    } catch (RowsExceededException e) {    
                        e.printStackTrace();    
                    } catch (WriteException e) {    
                        e.printStackTrace();    
                    }    
   
                }    
            }    
   
            try {    
                //从内存中写入文件中    
                wwb.write();    
                //关闭资源,释放内存    
                wwb.close();    
            } catch (IOException e) {    
                e.printStackTrace();    
            } catch (WriteException e) {    
                e.printStackTrace();    
            }    
        }    

}

public static void main(String[] args) throws Exception {

Test t= new Test();

t.excel();

}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     725247  2008-11-25 01:40  jxl.jar

     文件       3134  2009-03-02 16:52  Test.java

----------- ---------  ---------- -----  ----

               728381                    2


评论

共有 条评论