免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 19025 | 回复: 5
打印 上一主题 下一主题

jxl 怎样合并单元格阿!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-21 17:36 |只看该作者 |倒序浏览
jxl 怎样合并单元格阿!!使用jxl.jar写excel文件不知道怎样合并单元格,大家帮帮忙!

论坛徽章:
0
2 [报告]
发表于 2006-02-22 02:16 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2006-02-22 08:50 |只看该作者
我通过反编译也看到这个class的java文件了,但是在编程过程中没有找到这个class这个class不是public的。并且也没有找到与这个有关的方法。

论坛徽章:
0
4 [报告]
发表于 2006-02-22 09:00 |只看该作者
WritableSheet sheet.mergeCells(int,int,int,int);

论坛徽章:
0
5 [报告]
发表于 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. }

复制代码

论坛徽章:
0
6 [报告]
发表于 2011-09-14 15:46 |只看该作者
merge_range
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP