本文内容将介绍经过Java程序如何添加、删除、移动工做表,以及设置工做表隐藏、显示等操做。文中使用了Java Excel类库(Free Spire.XLS for Java 免费版),可经过官网下载包,解压,并将lib文件夹下的Spire.Xls.jar文件导入Java程序;或者经过maven仓库下载并导入,仓库路径配置及依赖添加可参考教程。html
导入效果以下:java
1. 添加、删除工做表maven
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(); } }
工做表添加、删除结果:ide
2. 移动工做表spa
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(); } }
工做表移动结果:code
3. 隐藏工做表orm
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(); } }
工做表隐藏结果:htm
4. 显示(取消隐藏)工做表blog
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(); } }
所有工做表显示结果:教程
指定工做表显示结果:
(本文完)