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
- A Maven segítségével adja hozzá a Aspose.Cells könyvtárat a projekthez
- Adjon hozzá hivatkozást a Workbook, Worksheet és Cells osztályokhoz a program Importálás funkciójával
- Munkafüzet osztály objektum példányosítása
- Szerezzen hivatkozást a kívánt munkalapra a munkafüzetben
- Szerezzen hivatkozást a Cells gyűjteményre a kívánt munkalapon
- Állítson be értékeket a különböző cellákban a Cells gyűjtemény segítségével
- 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.