Szűrő alkalmazása az Excelben Java használatával

Ebből a rövid oktatóanyagból megtudhatja, hogyan alkalmazhat szűrőt az Excelben Java használatával egy egyszerű, lépésről lépésre történő megközelítéssel. Beállíthat automatikus szűrőt a munkalapon a kívánt cellatartomány összes adatoszlopára, majd bármelyik oszlopban alkalmazhat szűrőt egy adott adatra. A végén a kimeneti fájl XLSX fájlként kerül mentésre, de elmentheti bármely más Excel fájlformátumban is.

A szűrő alkalmazásának lépései az Excelben Java használatával

  1. Adja hozzá a Aspose.Cells könyvtárreferenciát a Maven tárhely segítségével
  2. Adja hozzá a hivatkozást a Workbook, Worksheet és Cells osztályokhoz a program Import parancsával
  3. Üres munkafüzet objektum példányosítása
  4. Kapjon hivatkozást az első lapra, amelyhez mintaadatokat kell hozzáadni
  5. A munkalapon található cellagyűjtemény használatával töltse be a mintaadatokat a munkalapba
  6. Alkalmazzon adatszűrőt az Excelben a kívánt cellatartományon
  7. Állítson be egy adott szűrőt az első oszlopban bizonyos adatokhoz
  8. Mentse az eredményül kapott fájlt XLSX-ként

Itt egy üres munkafüzet jön létre, amely meg van töltve néhány mintaadattal. A munkalapon megjelenik a cellagyűjteményre való hivatkozás, és beállítja a tartományt a szűrőhöz ezen az Excel-lapon. Végül egy szűrőt alkalmaznak egy adott adatra, így a kimeneti fájl megnyitásakor alapértelmezés szerint szűrt adatokat kell megjelenítenie.

Kód szűrő létrehozásához az Excelben Java használatával

import com.aspose.cells.License;
import com.aspose.cells.Cells;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class ApplyFilterInExcelUsingJava {
public static void main(String[] args) throws Exception { //main function for ApplyFilterInExcelUsingJava
// Initialize a license to avoid trial version limitation after applying filter in Excel
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Create an empty Excel workbook to fill sample data
Workbook FilteringDataWorkbook = new Workbook();
// Get the first worksheet that is created by default in the workbook
Worksheet FilteringDataSheet = FilteringDataWorkbook.getWorksheets().get(0);
// Get access to the cells collection in the target worksheet
Cells FilteringDataCells = FilteringDataSheet.getCells();
// Put sample data values into the cells
FilteringDataCells.get("A1").putValue("Fruits");
FilteringDataCells.get("B1").putValue("Total");
FilteringDataCells.get("A2").putValue("Blueberries");
FilteringDataCells.get("B2").putValue(2500);
FilteringDataCells.get("A3").putValue("Apples");
FilteringDataCells.get("B3").putValue(1100);
FilteringDataCells.get("A4").putValue("Mangoes");
FilteringDataCells.get("B4").putValue(1500);
FilteringDataCells.get("A5").putValue("Grapes");
FilteringDataCells.get("B5").putValue(1200);
FilteringDataCells.get("A6").putValue("Oranges");
FilteringDataCells.get("B6").putValue(3000);
// Set the data range for which auto-filters are to be applied
FilteringDataSheet.getAutoFilter().setRange("A1:B6");
// Add the desired filter to first column to select your desired data
FilteringDataSheet.getAutoFilter().addFilter(0, "Grapes");
FilteringDataSheet.getAutoFilter().refresh();
// Save output Excel file as XLSX
FilteringDataWorkbook.save("FilteredData.xlsx");
}
}

Ebben a mintakódban egy szűrőt alkalmazunk az egyik oszlopra, de az oszlop megfelelő értékei alapján több oszlopra is beállíthat szűrőket az Excelben. Ha a kimeneti fájlt más formátumba, például XPS-be szeretné menteni, tekintse meg a hogyan lehet az Excelt XPS-re konvertálni Java-ban című cikket.

Azt is vegye figyelembe, hogy a fenti kód futtatásához nincs szükség más összetevőkre vagy könyvtárakra, mint például az Interop vagy az MS Excel.

 Magyar