Hogyan készítsünk Excel fájlt Java-ban

Ez a lépésenkénti oktatóanyag elmagyarázza, hogyan hozhat létre Excel fájlt Java nyelven egyszerű kód segítségével. Nagyon gyakori, hogy egy Excel-fájlt programozottan állítanak elő, és az adatokat vagy merevkódolással töltik ki, vagy más forrásból kiolvasva a kívánt lapra töltik ki. Ebből a célból minden cella elérésre kerül, és az adatok kitöltésre kerülnek. Az összes adat kitöltése után a munkafüzet bármilyen formátumban menthető, például ebben a példában a XLSX.

Lépések az Excel fájl létrehozásához Java nyelven

  1. A Maven segítségével adja hozzá a Aspose.Cells könyvtárat a projekthez
  2. Adjon hozzá hivatkozást a Workbook, Worksheet és Cells osztályokhoz a program Importálás funkciójával
  3. Munkafüzet osztály objektum példányosítása
  4. Szerezzen hivatkozást a kívánt munkalapra a munkafüzetben
  5. Szerezzen hivatkozást a Cells gyűjteményre a kívánt munkalapon
  6. Állítson be értékeket a különböző cellákban a Cells gyűjtemény segítségével
  7. Mentse az eredményül kapott fájlt XLSX-ként

A fenti lépések leírják az Excel-fájl Java használatával történő létrehozásának eljárását. A kód futtatásához hozzá kell adni az Aspose.Cells könyvtárat. Importálhat néhány osztályt, például a munkafüzetet, a munkalapot és a cellákat, ahol a Cells osztály a megfelelő munkalap celláinak gyűjteménye, amely hozzáférést biztosít a munkalap minden egyes cellájához. Ennek a gyűjteménynek a használatával állítson be értékeket a kívánt cellákba, és végül mentse a munkafüzetet Excel-fájlformátumban, például az oktatóanyagban használt XLSX-formátumban.

Kód Excel-fájl létrehozásához Java nyelven

import com.aspose.cells.Cells;
import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class GenerateExcelFileInJava {
public static void main(String[] args) throws Exception {
// Instantiate Aspose.Cells license to avoid trial version watermark
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Instantiate a new Excel workbook instance
Workbook ExcelWorkbook = new Workbook();
// Get reference to first worksheet in the workbook
Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0);
// Get reference to Cells collection in the first worksheet
Cells WorksheetCells = ExcelWorksheet.getCells();
// Insert data into the worksheet using the cells collection
WorksheetCells.get("A1").putValue("Customers Report");
WorksheetCells.get("A2").putValue("C_ID");
WorksheetCells.get("B2").putValue("C_Name");
WorksheetCells.get("A3").putValue("C001");
WorksheetCells.get("B3").putValue("Customer1");
WorksheetCells.get("A4").putValue("C002");
WorksheetCells.get("B4").putValue("Customer2");
WorksheetCells.get("A5").putValue("C003");
WorksheetCells.get("B5").putValue("Customer3");
WorksheetCells.get("A6").putValue("C004");
WorksheetCells.get("B6").putValue("Customer4");
// Save the workbook as XLSX
ExcelWorkbook.save("ExcelFile.xlsx");
}
}

Ez a mintakód használható Excel-fájl létrehozására Java használatával Windows, macOS és Linux rendszeren. Ebben a mintakódban egy munkafüzet objektum inicializálva van, amely munkalapok gyűjteményét tartalmazza. A munkafüzet objektum létrehozásakor alapértelmezés szerint egyetlen lap kerül hozzáadásra. Minden munkalap cellagyűjteményt tartalmaz, amely az egyes cellák elérésére szolgál, például A1 címmel stb. A karakterlánc-értékek a cellához vannak állítva, de bármilyen értéket beállíthat, például egész, decimális, dátum és az MS által támogatott minden egyéb típust. Excel. Ha az Excel-fájlt valamilyen más formátumra, például XPS-re szeretne konvertálni, nem Java nyelven, például C#, tekintse meg a konvertálja az Excelt XPS-re C#-ban cikket.

Vegye figyelembe, hogy nincs szükség az MS Excel telepítésére vagy az interop használatára a fenti példakód futtatásához.

 Magyar