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();
        }
    }

    全部工作表显示结果:

    指定工作表显示结果:

    (本文完)

  • 相关阅读:
    购物网站数据库表
    C#Excel的导入与导出
    DataTable过滤重复字段
    压力测试~一套完整的压力测试项目文档
    压力测试~测试工具的使用
    C#调用本机摄像头
    linq学习笔记
    EasyPlayer RTSP播放器对RTSP播放地址url的通用兼容修改意见
    我们计划为EasyDSS定制开发一款超低延时的EasyPlayer Flash播放器
    EasyRTMP+EasyDSS实现一套完整的紧急视频回传直播与存储回放方案
  • 原文地址:https://www.cnblogs.com/Yesi/p/12083824.html
Copyright © 2011-2022 走看看