扩展阅读
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
  •  
    当前位置:  编程语言>java/jsp

    java操作excel2007文档介绍及代码例子

     
        发布时间:2014-1-14  


        本文导语:  关于Java读取Excel2007的文章在Google、百度上搜索一下,没有太好的例子,实现的也不算太好。查看了一下Poi,最新的 POI 3.5 beta 4 支持读写 Excel2007和PPT2007(XLSX and PPTX),自己来实现Java读取Excel2007了。下载 POI 3.5 beta 4 解压...

       关于Java读取Excel2007的文章Google百度搜索一下,没有太好的例子,实现的也不算太好。查看了一下Poi,最新的 POI 3.5 beta 4 支持读写 Excel2007和PPT2007(XLSX and PPTX),自己来实现Java读取Excel2007了。下载 POI 3.5 beta 4 解压,把其中的jar包导入项目文件

    org.apache.poi对更高excel文档的操作

    1.导入jar包

    dom4j-20040902.021138.jar

    ooxml-schemas-1.1.jar

    poi-3.9.jar

    poi-ooxml-3.9.jar

    xmlbeans-2.5.0.jar

    2.案例代码


    package xls;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import org.apache.poi.ss.usermodel.CellStyle;
    import org.apache.poi.ss.usermodel.Font;
    import org.apache.poi.ss.usermodel.IndexedColors;
    import org.apache.poi.xssf.usermodel.XSSFCell;
    import org.apache.poi.xssf.usermodel.XSSFSheet;
    import org.apache.poi.xssf.usermodel.XSSFWorkbook;
    public class XlsxUtil {
        /**
         * 写入
         * @param path
         */
        public void writeExcel2007(String path){
            XSSFWorkbook wb = new XSSFWorkbook();  //or new HSSFWorkbook();
            XSSFSheet sheet = wb.createSheet("Fonts");
                                  
            Font font0 = wb.createFont();
            font0.setColor(IndexedColors.BROWN.getIndex());
            CellStyle style0 = wb.createCellStyle();
            style0.setFont(font0);
                            
            Font font1 = wb.createFont();
            font1.setFontHeightInPoints((short)14);
            font1.setFontName("Courier New");
            font1.setColor(IndexedColors.RED.getIndex());
            CellStyle style1 = wb.createCellStyle();
            style1.setFont(font1);
                            
            Font font2 = wb.createFont();
            font2.setFontHeightInPoints((short)16);
            font2.setFontName("Arial");
            font2.setColor(IndexedColors.GREEN.getIndex());
            CellStyle style2 = wb.createCellStyle();
            style2.setFont(font2);
                            
            Font font3 = wb.createFont();
            font3.setFontHeightInPoints((short)18);
            font3.setFontName("Times New Roman");
            font3.setColor(IndexedColors.LAVENDER.getIndex());
            CellStyle style3 = wb.createCellStyle();
            style3.setFont(font3);
                            
            Font font4 = wb.createFont();
            font4.setFontHeightInPoints((short)18);
            font4.setFontName("Wingdings");
            font4.setColor(IndexedColors.GOLD.getIndex());
            CellStyle style4 = wb.createCellStyle();
            style4.setFont(font4);
                            
            Font font5 = wb.createFont();
            font5.setFontName("Symbol");
            CellStyle style5 = wb.createCellStyle();
            style5.setFont(font5);
                            
            XSSFCell cell0 = sheet.createRow(0).createCell(1);
            cell0.setCellValue("Default");
            cell0.setCellStyle(style0);
                            
            XSSFCell cell1 = sheet.createRow(1).createCell(1);
            cell1.setCellValue("Courier");
            cell1.setCellStyle(style1);
                            
            XSSFCell cell2 = sheet.createRow(2).createCell(1);
            cell2.setCellValue("Arial中文内容");
            cell2.setCellStyle(style2);
                            
            XSSFCell cell3 = sheet.createRow(3).createCell(1);
            cell3.setCellValue("Times New Roman");
            cell3.setCellStyle(style3);
                            
            XSSFCell cell4 = sheet.createRow(4).createCell(1);
            cell4.setCellValue("Wingdings");
            cell4.setCellStyle(style4);
                            
            XSSFCell cell5 = sheet.createRow(5).createCell(1);
            cell5.setCellValue("Symbol");
            cell5.setCellStyle(style5);
                            
            // Write the output to a file
            FileOutputStream fileOut;
            try {
                fileOut = new FileOutputStream(path);
                wb.write(fileOut);
                fileOut.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
                               
        public static void main(String[] args) {
            XlsxUtil test = new XlsxUtil();
            test.writeExcel2007("C:\Documents and Settings\不了了之\桌面\2007.xlsx");
        }
    }


    • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
      本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
      转载请注明:文章转载自:[169IT-IT技术资讯]
      本文标题:java操作excel2007文档介绍及代码例子
    相关文章推荐:
  • java实现判断字符串是否全是数字的四种方法代码举例
  • 寻找<<java2图形设计卷2SWING>>一书源代码和<<java网络高级编程>>一书源代码
  • java Servlet获取和设置cookie实例代码
  • 怎样将标准的C++代码转换成JAVA代码??
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • Java代码分享工具 Java Gems
  • java Servlet实现Session创建存取以及url重写代码示例
  • 哪位会使用代码保护工具WingGuard来保护java代码?
  • 各路JAVA高手们,能否给我一个用JAVA写的简单聊天室代码?
  • 你最喜欢去的JAVA网站或JAVA源代码下载网站是哪里???
  • JAVA APPLET与JSP有什么区别?好像都是把JAVA代码嵌到网页中。
  • java里有什么函数可以检查 java 代码并执行它?
  • 谁有Java源代码中floatToIntBits,intBitsToFloat的源代码?
  • 大哥大姐们小弟刚学JAVA,对它没点头绪啊!能告诉我JAVA在什么环境下编写代码和编译吗??
  • 怎样看到java程序经过编译后的代码内容(bytecode的)或者在bytecode在JVM执行时JVM所解析的代码
  • java文件复制代码片断(java实现文件拷贝)
  • java与js代码互调示例代码
  • 你认为最好的中文JAVA网站或有大量优秀JAVA源代码免费下载的网站是哪里???送分!!!
  • 有没有这样的软件:把一个不标准格式的JAVA原代码转换为具有标准(或比较标准)编码规范的代码。
  • 请问在java多线程中,是只有run(){}内的代码运行在一个新线程下呢?还是这个类中的代码都运行在一个新线程下?
  • 决定学Java,有没有小而好用的Java编辑器写代码,就象TurboC一样?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3