• 制作安装程序包 setup.exe

    HAP_Setup2GO1911.rar,绿色破解版,简单实用,开放所有的功能

    4
    133
    1010KB
    2009-07-29
    7
  • Java打印程序设计全攻略

    在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持

    0
    49
    65KB
    2008-11-06
    9
  • Hibernate 参数设置一览表(强烈推荐)

    Hibernate 参数设置一览表 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.

    0
    57
    64KB
    2008-11-06
    19
  • Symbian程序编码规范

    Symbian程序编码规范

    0
    26
    380KB
    2008-03-01
    3
  • JAVA使用jacob操作MS word

    JAVA使用jacob操作MS word ,要将jacob.dll放到系统文件夹下面,

    4
    106
    326KB
    2008-01-26
    15
  • jexcelapi_2_6_6

    Java操作Excel的一种方法<br>MS的电子表格(Excel)是Office的重要成员,是保存统计数据的一种常用格式。作为办公文档,势必要涉及到的电子文档的交换,Excel是一种在企业中非常通用的文件格式,打印和管理也比较方便。在一个Java应用中,将一部分数据生成Excel格式,是与其他系统无缝连接的重要手段。<br><br>  在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者的使用过程中,感觉简单方便,对中文支持非常好,功能也比较强大。可以在sourceforge.net下载。作者的网站上对它的特征有如下描述:<br><br> ● 支持Excel 95-2000的所有版本<br> ● 生成Excel 2000标准格式<br> ● 支持字体、数字、日期操作<br> ● 能够修饰单元格属性<br> ● 支持图像和图表<br><br>  应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。<br><br>  搭建环境<br><br>  将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。<br><br> 基本操作<br><br> 一、创建文件<br><br> 拟生成一个名为“测试数据.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:<br><br> <br><br> 代码(CreateXLS.java):<br> <br> <br><br> 1. //生成Excel的类<br> 2. import java.io.*;<br> 3. import jxl.*;<br> 4. import jxl.write.*;<br> 5. public class CreateXLS<br> 6. {<br> 7.   public static void main(String args[])<br> 8.   {<br> 9.   try<br> 10.   {<br> 11.     //打开文件<br> 12.     WritableWorkbook book=Workbook.createWorkbook(new File(“测试.xls”));<br> 13. <br> 14.     //生成名为“第一页”的工作表,参数0表示这是第一页<br> 15.     WritableSheet sheet=book.createSheet(“第一页”,0);<br> 16. <br> 17.     //在Label对象的构造子中指名单元格位置是第一列第一行(0,0)<br> 18.     //以及单元格内容为test<br> 19.     Label label=new Label(0,0,”test”);<br> 20.     //将定义好的单元格添加到工作表中<br> 21.     sheet.addCell(label);<br> 22.     /**生成一个保存数字的单元格<br> 23.     *必须使用Number的完整包路径,否则有语法歧义<br> 24.     *单元格位置是第二列,第一行,值为789.123<br> 25.     */<br> 26.     jxl.write.Number number = new jxl.write.Number(1,0,789.123);<br> 27.     sheet.addCell(number);<br> 28.     //写入数据并关闭文件<br> 29.     book.write();<br> 30.     book.close();<br> 31.     }catch(Exception e)<br> 32.     {<br> 33.       System.out.println(e);<br> 34.     }<br> 35.   }<br> 36. } <br><br><br> 编译执行后,会在当前位置产生一个Excel文件。<br><br> 三、读取文件<br><br> 以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:<br> <br> <br><br> 1. //读取Excel的类<br> 2. import java.io.*;<br> 3. import jxl.*;<br> 4. public class ReadXLS<br> 5. {<br> 6. public static void main(String args[])<br> 7. {<br> 8. try<br> 9. {<br> 10. Workbook book=<br> 11. Workbook.getWorkbook(new File(“测试.xls”));<br> 12. <br> 13. //获得第一个工作表对象<br> 14. Sheet sheet=book.getSheet(0);<br> 15. //得到第一列第一行的单元格<br> 16. Cell cell1=sheet.getCell(0,0);<br> 17. String result=cell1.getContents();<br> 18. System.out.println(result);<br> 19. book.close();<br> 20. }catch(Exception e)<br> 21. {<br> 22. System.out.println(e);<br> 23. }<br> 24. }<br> 25. }<br><br> 程序执行结果:test<br> 26. 四、修改文件<br><br> 利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表:<br><br> <br> 1. //修改Excel的类,添加一个工作表<br> 2. import java.io.*;<br> 3. import jxl.*;<br> 4. import jxl.write.*;<br> 5. public class UpdateXLS<br> 6. {<br> 7. public static void main(String args[])<br> 8. {<br> 9. try<br> 10. {<br> 11. //Excel获得文件<br> 12. Workbook wb=Workbook.getWorkbook(new File(“测试.xls”));<br> 13. <br> 14. //打开一个文件的副本,并且指定数据写回到原文件<br> 15. WritableWorkbook book=<br> 16. Workbook.createWorkbook(new File(“测试.xls”),wb);<br> 17. <br> 18. //添加一个工作表<br> 19. WritableSheet sheet=book.createSheet(“第二页”,1);<br> 20. sheet.addCell(new Label(0,0,”第二页的测试数据”));<br> 21. <br> 22. book.write();<br> 23. book.close();<br> 24. }catch(Exception e)<br> 25. {<br> 26. System.out.println(e);<br> 27. }<br> 28. }<br> 29. } <br><br> 执行结果如图:<br><br> <br><br> 高级操作<br><br> 一、 数据格式化<br><br> 在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。<br><br> 1、 字串格式化<br><br> 字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和WritableCellFormat类来负责。假设我们在生成一个含有字串的单元格时,使用如下语句,为方便叙述,我们为每一行命令加了编号:<br><br><br> <br> 1. WritableFont font1=<br> 2. new WritableFont(WritableFont.TIMES,16,WritableFont.BOLD); ①<br> 3. WritableCellFormat format1=new WritableCellFormat(font1); ②<br> 4. Label label=new Label(0,0,”data 4 test”,format1) ③<br><br><br> 其中①指定了字串格式:字体为TIMES,字号16,加粗显示。WritableFont有非常丰富的构造子,供不同情况下使用,jExcelAPI的java-doc中有详细列表,这里不再列出。<br><br> ②处代码使用了WritableCellFormat类,这个类非常重要,通过它可以指定单元格的各种属性,后面的单元格格式化中会有更多描述。<br><br> ③处使用了Label类的构造子,指定了字串被赋予那种格式。<br><br> 在WritableCellFormat类中,还有一个很重要的方法是指定数据的对齐方式,比如针对我们上面的实例,可以指定:<br><br> <br> 1. //把水平对齐方式指定为居中<br> 2. format1.setAlignment(jxl.format.Alignment.CENTRE);<br><br><br> <br> 1. //把垂直对齐方式指定为居中<br> 2. format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);<br><br><br> 二、单元格操作<br><br> Excel中很重要的一部分是对单元格的操作,比如行高、列宽、单元格合并等,所幸jExcelAPI提供了这些支持。这些操作相对比较简单,下面只介绍一下相关的API。<br><br> 1、 合并单元格<br><br> <br> 1. WritableSheet.mergeCells(int m,int n,int p,int q); <br><br><br> 作用是从(m,n)到(p,q)的单元格全部合并,比如:<br> <br> 1. WritableSheet sheet=book.createSheet(“第一页”,0);<br><br><br> //合并第一列第一行到第六列第一行的所有单元格<br> 27.<br> 1. sheet.mergeCells(0,0,5,0);<br><br><br> 合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常。<br><br> 2、 行高和列宽<br><br> <br> 1. WritableSheet.setRowView(int i,int height);<br><br><br> 作用是指定第i+1行的高度,比如:<br><br> //将第一行的高度设为200<br> <br> 1. sheet.setRowView(0,200);<br> 2. WritableSheet.setColumnView(int i,int width);<br><br><br> 作用是指定第i+1列的宽度,比如:<br><br> //将第一列的宽度设为30<br> <br> 1. sheet.setColumnView(0,30);<br><br><br> jExcelAPI还有其他的一些功能,比如插入图片等,这里就不再一一介绍,读者可以自己探索。

    4
    65
    2.33MB
    2008-01-26
    7
  • 小颖Java源代码反编译专家 V1.4终极版.rar

    小颖Java源代码反编译专家 V1.4终极版.rar

    4
    160
    787KB
    2007-11-10
    9
上传资源赚积分or赚钱