概述
成都創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比雙橋網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式雙橋網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋雙橋地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴(lài)。Excel是我們平時(shí)工作中比較常用的用于存儲(chǔ)二維表數(shù)據(jù)的,JAVA也可以直接對(duì)Excel進(jìn)行操作操作Excel工作表時(shí),對(duì)表格中的行或列數(shù)據(jù)可執(zhí)行,包括插入、隱藏、顯示、刪除等在內(nèi)的多種操作需求,本文將通過(guò)Java代碼示例演示每種操作的具體實(shí)現(xiàn)方法。文中方法使用了Java Excel類(lèi)庫(kù)(Free Spire.XLS for Java 免費(fèi)版),可通過(guò)官網(wǎng)下載包,解壓,并將lib文件中的jar文件導(dǎo)入Java程序;或者通過(guò)maven倉(cāng)庫(kù)導(dǎo)入。導(dǎo)入效果如下:
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行插入默認(rèn)格式的行
//sheet.insertRow(2,2);//在第2行插入默認(rèn)格式的兩行
//sheet.insertRow(5,1,InsertOptionsType.FormatAsAfter);//在第5行插入和下一行格式相同的兩行
sheet.insertColumn(3);//在第3列插入默認(rèn)格式的列
//sheet.insertColumn(3,2);//在第3列插入默認(rèn)格式的兩列
//sheet.insertColumn(3,1,InsertOptionsType.FormatAsBefore);//在第3列插入和前一列格式相同的一列
//保存文檔
wb.saveToFile("InsertRowAndColumn.xlsx");
wb.dispose();
}
}
插入默認(rèn)格式的一行或列,效果圖:
插入默認(rèn)格式的兩行或列,效果圖:
插入帶格式的行或列,效果圖:
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();
}
}
隱藏行或列,效果圖:
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行及下一行在內(nèi)的兩行
sheet.deleteColumn(4);//刪除第4列
//sheet.deleteColumn(4,2);//刪除第4列及右側(cè)一列在內(nèi)的兩列
//保存文檔
wb.saveToFile("DeleteRowAndColumn.xlsx");
wb.dispose();
}
}
刪除一行或一列,效果圖:
刪除多行或多列,效果圖:
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。