众所周知,Excel是日常最常用的办公软件之一。它不仅仅能够方便的处理表格和进行图形分析,同时也能够进行各种数据处理,辅助决策等操作。本文将通过使用Java程序来详细介绍如何在Excel文档中添加、删除、移动、隐藏、显示工作表。
方法1:通过 官网下载 获取jar包。解压后将lib文件夹下的Spire.Xls.jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。具体安装详情参见 此网页 。
import com.spire.xls.*; public class AddAndRemoveWorkSheet { public static void main(String[] args) { //加载文档 Workbook wb = new Workbook(); wb.loadFromFile("C://Users//Test1//Desktop//Sample.xlsx"); //添加一个新的工作表 Worksheet newsheet = wb.getWorksheets().add("NewSheet");newsheet.getCellRange("E3").setText("新添加的内容"); //删除第二个工作表 Worksheet sheet1 = wb.getWorksheets().get(1); sheet1.remove(); //保存文档 wb.saveToFile("output/AddAndRemoveWorksheet.xlsx"); wb.dispose(); } }
import com.spire.xls.*; public class MoveWorkSheet { public static void main(String[] args) { //加载文档 Workbook wb = new Workbook(); wb.loadFromFile("C://Users//Test1//Desktop//Sample.xlsx"); //获取工作表 Worksheet sheet = wb.getWorksheets().get(0); //移动工作表作为第三张工作表 sheet.moveWorksheet(2); //保存文档 wb.saveToFile("output/MoveWorksheet.xlsx",FileFormat.Version2013); wb.dispose(); } }
import com.spire.xls.*; public class HideWorkSheet { public static void main(String[] args) { //加载文档 Workbook wb = new Workbook(); wb.loadFromFile("C://Users//Test1//Desktop//Sample.xlsx"); //获取第一个工作表,隐藏(这里获取工作表,可以通过索引值或者工作表名称来获取) Worksheet sheet = wb.getWorksheets().get(0); Worksheet sheet1 = wb.getWorksheets().get("Sheet3"); sheet.setVisibility(WorksheetVisibility.Hidden); sheet1.setVisibility(WorksheetVisibility.Hidden); //保存文档 wb.saveToFile("output/HideWorksheet.xlsx"); wb.dispose(); } }
import com.spire.xls.*; public class ShowWorkSheet { public static void main(String[] args) { //加载文档 Workbook wb = new Workbook(); wb.loadFromFile("C://Users//Test1//Desktop//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("output/ShowWorksheet.xlsx"); wb.dispose(); } }
(本文完)