首页 > 编程语言 >java导出Excel例子(poi)

java导出Excel例子(poi)

时间:2023-04-20 12:09:14浏览次数:41  
标签:java wb Excel cell FileOutputStream poi new sheet row


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

        FileOutputStream fos = new FileOutputStream("d:\\creatFile.xls"); 
        HSSFWorkbook wb = new HSSFWorkbook(); 
        HSSFSheet s = wb.createSheet(); 
        wb.setSheetName(0, "first sheet"); 
        HSSFRow row = s.createRow(0);
        HSSFCell cell = row.createCell((short)0);
        cell.setCellValue("Hello! This message is generated from POI."); 
        wb.write(fos); 
        fos.close(); 
    }
} 
 
public class AppendFile {

    public static void main(String[] args) throws FileNotFoundException, IOException
    {        
        POIFSFileSystem fs =new POIFSFileSystem(new FileInputStream("d:\\test.xls"));    
      
        //  创建一个新的Excel
        HSSFWorkbook wb = new HSSFWorkbook(fs);
        
        //  在所创建的Excel中新建一个sheet页
        HSSFSheet sheet = wb.getSheetAt(0);
        
        //  取该sheet页的第13行
        HSSFRow row = sheet.getRow(12);
        
        //  第8列的单元格
        HSSFCell cell = row.getCell((short)7);

        System.out.println(cell);
        String    src    = "单元格";
        
        //  在所取得单元格中书写内容
        cell.setEncoding(HSSFCell.ENCODING_UTF_16);
        cell.setCellValue(src);
        
      
        // Write the output to a file
        FileOutputStream fileOut = new FileOutputStream("d:\\ww.xls");
        
        wb.write(fileOut);
        
        fileOut.close();
    }
}

标签:java,wb,Excel,cell,FileOutputStream,poi,new,sheet,row
From: https://blog.51cto.com/u_16080829/6209376

相关文章

  • JPCAP——JAVA中的数据链路层控制(监听原理) ARP欺骗
    监听原理在详细说用JPCAP实现网络监听实现前,先简单介绍下监听的原理。局域网监听利用的是所谓的“ARP欺骗”技术。在以前曾经一段阶段,局域网的布局是使用总线式(或集线式)结构,要到达监听只需要将网卡设定为混杂模式即可,但现在的局域网络普遍采用的是交换式网络,所以单纯靠......
  • 【备忘录设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介备忘录模式(MementoPattern)是一种结构型设计模式。这种模式就是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并放在外部存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。备忘录模式的角色有三个......
  • Java偏向锁实现原理(Biased Locking)
    评:阅读本文的读者,需要对Java轻量级锁有一定的了解,知道lockrecord,markword之类的名词。可以参考我的一篇博文:Java轻量级锁原理详解(LightweightLocking)Java偏向锁(BiasedLocking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的运行......
  • tomcat6启动报错java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileH
    评:tomcat6启动报错在apache-tomcat-6.0.26/logs/catalina.out日志里面报错:java.lang.ClassNotFoundException:1catalina.org.apache.juli.FileHandler这个是由于apache-tomcat-6.0.26/bin/catalina.sh文件被修改过了,应该把下面的一行放在-Djava.util.logging.manager的前......
  • JavaScript增删HTML标签
    要在JavaScript中添加和删除标签,可以使用以下代码:添加标签:```javascript//创建一个新标签varnewTag=document.createElement("p");//设置标签属性和内容newTag.setAttribute("id","myTag");newTag.innerHTML="Hello,world!";//获取要添加标签的父元素varparen......
  • JavaScript内置函数
    JavaScript内置了许多常用的模块,以下是一些常用模块的列表: 1.Math:数学操作的相关函数,例如计算三角函数,指数,对数,平方根等等。 ```javascript//计算平方根Math.sqrt(16);//返回4 //计算圆的面积Math.PI*Math.pow(5,2);//返回78.53981633974483``` 2.Da......
  • JavaScript字符串的常用操作
    在JavaScript中,字符串是不可变的,也就是说,一旦创建了一个字符串,就不能直接修改其值。如果需要对字符串进行修改,则需要创建一个新的字符串。字符串的增删改查操作如下:1.字符串的增加可以使用加号运算符`+`将两个字符串连接起来,从而实现字符串的增加。```javascriptvarstr1=......
  • k8s deployment资源部署java以及skywalking agent示例
    catdeploy.ymlapiVersion:apps/v1kind:Deploymentmetadata:name:app-namenamespace:your-namespaceannotations:kubernetes.io/change-cause:2.11.0-SNAPSHOT-20230420-46#版本说明-用于回滚等labels:app:app-namespec:replicas:1sel......
  • java - 获取系统信息指令
    1.获取系统的临时文件夹地址System.getProperty("java.io.tmpdir")打印结果C:\Users\cenxi\AppData\Local\Temp\ 2.获取java项目的根文件夹上一级文件夹地址System.getProperty("user.dir")打印结果D:\xxxxx\xxx_java_linux 3.获取操纵系统标识System.getPr......
  • JavaScript第三方库官网
    国内常用的JavaScript库官网有以下几个:1.https://www.bootcdn.cn/:提供了常用的JavaScript库,包括jQuery、Vue.js、React等。2.https://www.staticfile.org/:提供了常用的JavaScript库,包括jQuery、Bootstrap、Font-Awesome等。以上这些官网都提供了丰富的JavaScript......