Java对Excel表格的操作-创新互联

概述

成都创新互联-专业网站定制、快速模板网站建设、高性价比双桥网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式双桥网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖双桥地区。费用合理售后完善,十余年实体公司更值得信赖。

Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作操作Excel工作表时,对表格中的行或列数据可执行,包括插入、隐藏、显示、删除等在内的多种操作需求,本文将通过Java代码示例演示每种操作的具体实现方法。文中方法使用了Java Excel类库(Free Spire.XLS for Java 免费版),可通过官网下载包,解压,并将lib文件中的jar文件导入Java程序;或者通过maven仓库导入。导入效果如下:

Java对Excel表格的操作
Java代码示例
1. 插入行或列

import com.spire.xls.*;

public class InsertRowAndColumn {
   public static void main(String[] args) {
     //加载文档
     Workbook wb = new Workbook();
     wb.loadFromFile("test.xlsx");

     //获取工作表
     Worksheet sheet = wb.getWorksheets().get(0);

     sheet.insertRow(2);//在第2行插入默认格式的行
     //sheet.insertRow(2,2);//在第2行插入默认格式的两行
     //sheet.insertRow(5,1,InsertOptionsType.FormatAsAfter);//在第5行插入和下一行格式相同的两行

     sheet.insertColumn(3);//在第3列插入默认格式的列
     //sheet.insertColumn(3,2);//在第3列插入默认格式的两列
     //sheet.insertColumn(3,1,InsertOptionsType.FormatAsBefore);//在第3列插入和前一列格式相同的一列

     //保存文档
     wb.saveToFile("InsertRowAndColumn.xlsx");
     wb.dispose();
   }
}

插入默认格式的一行或列,效果图:
Java对Excel表格的操作
插入默认格式的两行或列,效果图:
Java对Excel表格的操作
插入带格式的行或列,效果图:
Java对Excel表格的操作

2. 隐藏、显示行或列

import com.spire.xls.*;

public class HideAndShowRowOrColumn {
   public static void main(String[] args) {
     //加载文档
     Workbook wb = new Workbook();
     wb.loadFromFile("test.xlsx");

     //获取指定工作表
     Worksheet sheet = wb.getWorksheets().get(0);

     //隐藏第9行
     sheet.hideRow(9);
     //隐藏第3列
     sheet.hideColumn(3);

     //sheet.showRow(3);//显示行
     //sheet.showColumn(3);//显示列

     //保存文档
     wb.saveToFile("HideAndShow.xlsx");
     wb.dispose();
   }
}

隐藏行或列,效果图:
Java对Excel表格的操作

3. 删除行或列

import com.spire.xls.*;

public class DeleteRowAndColumn {
   public static void main(String[] args) {
     //加载文档
     Workbook wb = new Workbook();
     wb.loadFromFile("test.xlsx");

     //获取工作表
     Worksheet sheet = wb.getWorksheets().get(0);

     sheet.deleteRow(1);//删除第1行
     //sheet.deleteRow(1,2);//删除第1行及下一行在内的两行
     sheet.deleteColumn(4);//删除第4列
     //sheet.deleteColumn(4,2);//删除第4列及右侧一列在内的两列

     //保存文档
     wb.saveToFile("DeleteRowAndColumn.xlsx");
     wb.dispose();
   }
}

删除一行或一列,效果图:
Java对Excel表格的操作
删除多行或多列,效果图:
Java对Excel表格的操作

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Java对Excel表格的操作-创新互联
文章出自:http://myzitong.com/article/coepcs.html