Chinaunix

标题: jxl 怎样合并单元格阿!! [打印本页]

作者: 大马虎    时间: 2006-02-21 17:36
标题: jxl 怎样合并单元格阿!!
jxl 怎样合并单元格阿!!使用jxl.jar写excel文件不知道怎样合并单元格,大家帮帮忙!
作者: perryhg    时间: 2006-02-22 02:16
这段代码有参考价值吗?
http://kickjava.com/src/jxl/write/biff/MergedCells.java.htm
作者: 大马虎    时间: 2006-02-22 08:50
我通过反编译也看到这个class的java文件了,但是在编程过程中没有找到这个class这个class不是public的。并且也没有找到与这个有关的方法。
作者: knight-yl    时间: 2006-02-22 09:00
WritableSheet sheet.mergeCells(int,int,int,int);
作者: 大马虎    时间: 2006-02-22 09:31
谢谢!!


  1. import java.io.*;
  2. import jxl.*;
  3. import jxl.write.*;
  4. import jxl.format.*;
  5. import java.util.*;

  6. public class  Test
  7. {
  8.    public static void writeExcel(OutputStream os )throws Exception
  9.    {
  10.            try
  11.            {
  12.           
  13.             jxl.write.WritableWorkbook wwb=Workbook.createWorkbook(os);
  14. //                jxl.write.WritableSheet ws = wwb.createSheet("TestSheet1", 0);
  15.                 jxl.write.WritableSheet ws =wwb.createSheet("testsheet1",0);
  16.                 jxl.write.Label labelC =new jxl.write.Label(0,0,"我爱中国");
  17.         ws.addCell(labelC);
  18.                 labelC =new jxl.write.Label(1,2,"我爱中国1,2");
  19.         ws.addCell(labelC);

  20.                 jxl.write.WritableFont wfc =new jxl.write.WritableFont(WritableFont.ARIAL,20,
  21.                         WritableFont.BOLD,false,
  22.                         UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);
  23.                 jxl.write.WritableCellFormat wcfFc =new jxl.write.WritableCellFormat(wfc);
  24.                  labelC =new jxl.write.Label(6,0,"中国我爱",wcfFc);
  25.                 ws.addCell(labelC);
  26.                 WritableFont wf_merge = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,
  27.                         false,UnderlineStyle.DOUBLE_ACCOUNTING,jxl.format.Colour.GREEN);
  28.    WritableCellFormat wff_merge = new WritableCellFormat(wf_merge);
  29.   // wff_merge.setBackground(jxl.format.Colour.BLACK);
  30.    jxl.write.Label label30 = new Label(3,0,"Label30",wff_merge);   
  31.    ws.addCell(label30);
  32.    //合并单元格
  33.     ws.mergeCells(3,0,4,0);


  34.                 wwb.write();
  35.                 wwb.close();
  36.                        
  37.            }
  38.            catch (Exception e )
  39.            {
  40.                    throw e;
  41.            }
  42.    }

  43.         public static void main(String[] args)
  44.         {
  45.                 try
  46.                 {
  47.                        
  48.                
  49.                 System.out.println("Hello World!");
  50.                 File f=new File("a.xls");
  51.                 writeExcel(new FileOutputStream(f));
  52.                 }
  53.                 catch (Exception e)
  54.                 {
  55.                         System.out.println(e.getMessage());
  56.                 }
  57.         }
  58. }

复制代码

作者: zrhcslgxy    时间: 2011-09-14 15:46
merge_range




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2