zoukankan      html  css  js  c++  java
  • Java 添加、删除、移动、隐藏/显示Excel工作表

    本文内容将介绍通过Java程序如何添加、删除、移动工作表,以及设置工作表隐藏、显示等操作。文中使用了Java Excel类库(Free Spire.XLS for Java 免费版),可通过官网下载包,解压,并将lib文件夹下的Spire.Xls.jar文件导入Java程序;或者通过maven仓库下载并导入,仓库路径配置及依赖添加可参考教程

    导入效果如下:

     

    1. 添加、删除工作表

    import com.spire.xls.*;
    
    public class AddWorksheet {
        public static void main(String[] args) {
            //加载文档
            Workbook wb = new Workbook();
            wb.loadFromFile("test.xlsx");
    
            //添加一个新的工作表
            Worksheet newsheet = wb.getWorksheets().add("NewSheet");
            newsheet.getCellRange("E3").setText("新添加的内容");
    
            //删除第二个工作表
            Worksheet sheet1 = wb.getWorksheets().get(1);
            sheet1.remove();
    
            //保存文档
            wb.saveToFile("AddAndRemoveWorksheet.xlsx");
            wb.dispose();
        }
    }

    工作表添加、删除结果:

    2. 移动工作表

    import com.spire.xls.*;
    
    public class MoveWorksheet {
        public static void main(String[] args) {
            //加载文档
            Workbook wb = new Workbook();
            wb.loadFromFile("test.xlsx");
    
            //获取工作表
            Worksheet sheet = wb.getWorksheets().get(0);
    
            //移动工作表作为第三张工作表
            sheet.moveWorksheet(2);
    
            //保存文档
            wb.saveToFile("MoveWorksheet.xlsx",FileFormat.Version2013);
            wb.dispose();
        }
    }

    工作表移动结果:

    3. 隐藏工作表

    import com.spire.xls.*;
    
    public class HideWorksheet {
        public static void main(String[] args) {
            //加载文档
            Workbook wb = new Workbook();
            wb.loadFromFile("test.xlsx");
    
            //获取第一个工作表,隐藏(这里获取工作表,可以通过索引值或者工作表名称来获取)
            Worksheet sheet = wb.getWorksheets().get(0);
            Worksheet sheet1 = wb.getWorksheets().get("Sheet3");
            sheet.setVisibility(WorksheetVisibility.Hidden);
            sheet1.setVisibility(WorksheetVisibility.Hidden);
    
            //保存文档
            wb.saveToFile("HideWorksheet.xlsx");
            wb.dispose();
        }
    }

    工作表隐藏结果:

    4. 显示(取消隐藏)工作表

    import com.spire.xls.*;
    
    public class ShowWorksheet {
        public static void main(String[] args) {
            //加载文档
            Workbook wb = new Workbook();
            wb.loadFromFile("HideWorksheet.xlsx");
    
            //遍历所有工作表,显示所有隐藏的工作表
            for (int i = 0; i < wb.getWorksheets().getCount();i++){
                Worksheet sheet =  wb.getWorksheets().get(i);
                sheet.setVisibility(WorksheetVisibility.Visible);
            }
    
            /*//显示指定工作表
            Worksheet sheet1 = wb.getWorksheets().get("Sheet1");
            sheet1.setVisibility(WorksheetVisibility.Visible);*/
    
            //保存文档
            wb.saveToFile("ShowWorksheet.xlsx");
            wb.dispose();
        }
    }

    全部工作表显示结果:

    指定工作表显示结果:

    (本文完)

  • 相关阅读:
    数组初始化
    排序算法
    fast rcnn,faster rcnn使用cudann加速问题
    「不啰嗦」和「说清楚」-20141223早读课
    加州理工学院公开课:机器学习与数据挖掘_Regularization(第十二课)
    2014年百度之星程序设计大赛
    一个伟大的发现,装X一下。笔记本win7系统64位机器执行unity 时,屏幕模糊解决的方法
    面向对象基础——类与对象的定义
    hdu1325 Is It A Tree?(二叉树的推断)
    持续集成(CI)工具------Hudson/Jenkins(Continuous Integration)安装与配置具体解释
  • 原文地址:https://www.cnblogs.com/Yesi/p/12083824.html
Copyright © 2011-2022 走看看