Ez a rövid útmutató az Excel Python használatával** történő frissítésével kapcsolatos információkat tartalmaz, részletes utasításokat adva a környezet konfigurálásához, majd megosztva a feladat végrehajtásához szükséges lépésenkénti folyamatot. Az Excel-fájl frissítéséhez a Python mintakódot osztják meg, amely bemutatja az összes szükséges osztályt és funkciót, amelyek a forrás XLSX-fájl frissítéséhez szükségesek. A frissítési feladat befejezése után a kimeneti fájl XLSX néven kerül mentésre. Ezenkívül elmentheti bármely más MS Excel által támogatott formátumba, például XLS, ODS stb.
Az Excel Python használatával történő frissítésének lépései
- Állítsa be a környezetet a Aspose.Cells Pythonhoz Java-n keresztül használatához
- Töltse be a forrás Excel-fájlt a Pythonban frissítendő Workbook osztályobjektumba
- Szerezzen hozzáférést egy Cell-hoz, és frissítse az értékét
- Hozzáférjen egy másik cellához, és állítson be képletet benne
- Hívja a Calculate függvényt az Excel fájl frissítéséhez a tartalom frissítése után
- Mentse a frissített Excel fájlt a lemezre a kívánt formátumban
Ezek a lépések egy egyszerű feladatlista segítségével írják le ezt a feladatot. Azonban frissítheti az Excel-lapot a Python használatával, ahol a forrásfájl fejlett és összetett összetevőket tartalmaz. Az Excel fájl módosításához el kell érni a kiválasztott munkalap adott celláját, majd a setValue() függvény segítségével be kell állítani a kívánt tartalmat. Hasonlóképpen, a képleteket be lehet állítani a setFormula() függvénnyel és a végén található számításiFormula() függvénnyel együtt, hogy a teljes munkafüzetet a legújabb tartalomra hivatkozva frissítsük.
Kód az Excel munkalap frissítéséhez Python használatával
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM(convertStrings=False) | |
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat | |
# Load the license to avoid trial version limitations and | |
# and trial watermark in the output Excel file | |
licenseToUpdateExcel = License() | |
licenseToUpdateExcel.setLicense("Aspose.Total.lic") | |
# Load the sample input Excel file where data is to be updated using Python | |
ExcelFileToUpdate = Workbook("InputWorkbookWithData.xlsx") | |
# Get access to first cell via the cells collection in the target worksheet | |
dataCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("A1") | |
# Set some value in the target cell to test the feature | |
dataCell.setValue(10) | |
# Get another cell to set some formula in it | |
formulaCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("C1") | |
# Set the desired formula for adding two values | |
formulaCell.setFormula("=A1+B1") | |
# Call the calculateFormula() function to update the Excel file after updating contents | |
ExcelFileToUpdate.calculateFormula() | |
# Save the output file in the desired format after updating via Python | |
ExcelFileToUpdate.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
Miközben frissítjük az Excel Python kódot, az elején importálja a szükséges osztályokat, majd betölti a kívánt munkafüzetet. A cellákban értékeket és képleteket állíthat be a megadott függvények segítségével; azonban kezelheti a szeletelőket, táblákat, pivot táblákat és egyéb speciális feladatokat is végrehajthat, például megjegyzéseket fűzhet a cellákhoz, automatikus szűrőket hozhat létre, adatellenőrzéseket hajthat végre, cellák egyesítése és felosztása, valamint munkalapok védelme/védelem megszüntetése.
Ez az oktatóanyag megtanította nekünk, hogyan frissíthetjük az Excelt Python használatával. Ha meg szeretné ismerni az Excel-fájl létrehozásának folyamatát, tekintse meg a hogyan készítsünk Excel fájlt Pythonban című cikket.