Ez a tömör oktatóanyag részleteket tartalmaz arról, hogyan lehet Excel-lapot másolni egy másik Java-munkafüzetbe. A bemeneti Excel fájlt betöltheti XLSX vagy XLS fájlkiterjesztéssel, majd a Java excel munkalap másolása funkció használatával hajtható végre. Bármely lapot átmásolhatja annak indexszámával vagy a lapnévvel, igényei szerint.
Az Excel-lap másolása egy másik Java-munkafüzetbe
- Adjon hozzá egy hivatkozást a(z) Aspose.Cells címre a Maven adattárból egy Excel munkalap másolásához
- Töltse be a forrás Excel-fájlt a Workbook osztályobjektumba a bemeneti adatok másolásához
- Nyissa meg a kimeneti Excel-fájl lapjait
- Copy az Excel-lapot egy másik munkafüzetbe a lapok indexszámával
- Mentse a kimeneti Excel-munkafüzetet a benne lévő másolt munkalappal
Csak néhány API-hívást kell végrehajtanunk a Java Excel-lapmásolás funkció használatához. A munkalapok másolási folyamatát testreszabhatjuk a munkalapok indexeinek megváltoztatásával. Például bármely munkalapot kimásolhat a forrásmunkalapról, és beillesztheti a kimeneti Excel-munkafüzet bármely indexébe, csak az indexszámok módosításával.
Kód az Excel-lap másolásához egy másik Java-munkafüzetbe
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.WorksheetCollection; | |
public class CopyExcelSheetToAnotherWorkbookInJava { | |
public static void main(String[] args) throws Exception { | |
// main method to copy Excel sheet to another workbook using Java | |
// Use Aspose.Cells license to remove watermark in the | |
// output Excel file after copying the sheet | |
License licenseForSheetCopy = new License(); | |
licenseForSheetCopy.setLicense("Aspose.Cells.lic"); | |
//Load input and create a new Workbook to copy Excel worksheet | |
Workbook input = new Workbook("input.xlsx"); | |
Workbook output = new Workbook(); | |
//Create a WorksheetCollection object to access the sheets | |
// of output file | |
WorksheetCollection sheets = output.getWorksheets(); | |
//Copy input sheet to a new sheet in the other file | |
sheets.get(0).copy(input.getWorksheets().get(0)); | |
//Save output Excel worksheet with the copied sheet in it | |
output.save("workbook.xlsx"); | |
} | |
} |
Ebben az oktatóanyagban megvizsgáltuk, hogyan építhető be a Java Excel-lap másolása másik munkafüzetbe funkciója. A másolási műveletet a CopyOptions osztály objektum segítségével szabályozhatja a copy() függvényben, amely csak akkor támogatja az értékek másolását, ha a képlet nem érvényes a céllapra, a nevek másolásának lehetőségével, a makrók megtartásának lehetőségével és sok más szolgáltatással, mint pl. jól.
Ez a cikk elmagyarázza, hogyan lehet adatokat másolni és beilleszteni az Excel munkalapok közé. Ha azonban meg akarja tanulni a cellák egyesítését, olvassa el a hogyan lehet cellákat egyesíteni az Excelben Java segítségével című cikket.