Spreadsheet Operations with Aspose.Cells FOSS
Áttekintés
Aspose.Cells FOSS enables core táblázat-adat műveletek a Python-ban, beleértve az olvasást, írást és a manipulálást cell értékek, képletek és stílusok. Támogatja a CSV import/exportot a CSVHandler, cell-szintű értékkezelés az ECMA-376 szerint a CellValueHandler, valamint titkosítási munkafolyamatok a AgileEncryptionParameters és CFB-alapú olvasók/írók.
Ez az oldal lefedi a műveleteket a cell értékek elemzése és formázása, CSV fájlkezelés, valamint titkosítási beállítások, ideális, ha az openpyxl-ről migrál vagy a táblázatlogikát a Python munkafolyamatokba integrálja külső függőségek nélkül. A kulcsosztályok közé tartozik Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, és CFBWriter.
Adatok kezelése
Aspose.Cells FOSS provides core adatmanipulációs képességek a Cell, AutoFilter, és CSVHandler osztályok. A fejlesztők olvashatnak, írhatnak és módosíthatnak cell értékeket, képleteket és stílusokat, alkalmazhatják filters tartományokra, és import/export adatokat CSV-ben format a dokumentált API-felületi módszerek használatával.
Olvasás Cell Adat
Használd a Cell osztályt a lekéréshez cell értékeket és képleteket. Hozzáférés a value és formula tulajdonságok egy megszerzése után Cell példány egy munkalapból cells gyűjtemény.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell_value = cell.value
print(cell_value)Írás Cell Adat
Értékek vagy képletek hozzárendelése cells használva a value és formula tulajdonságok egy Cell példány.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name('A1')
cell.value = "Hello, Aspose.Cells FOSS!"
cell.formula = "=SUM(1,2)"Adatok módosítása a AutoFilter
Alkalmaz vagy vizsgáld meg az automatikus filters használva a AutoFilter osztályt. Érj hozzá a AutoFilter példányt egy munkalapról, és használd range a szűrt tartomány meghatározásához vagy filter_columns az alkalmazottak vizsgálatához filters.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
auto_filter = worksheet.auto_filter
auto_filter.range = "A1:C10"
filter_cols = auto_filter.filter_columnsCSV adatok importálása és exportálása
Használd CSVHandler a munkafüzet adatok CSV‑ként történő betöltéséhez vagy mentéséhez. Olyan statikus metódusok, mint a load_csv() és a save_csv() kezelik a fájl alapú CSV műveleteket opcionális konfigurációval a CSVLoadOptions és CSVSaveOptions.
import aspose.cells_foss
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, 'data.csv')
aspose.cells_foss.CSVHandler.save_csv(workbook, 'output.csv', None)Kódpéldák
Aspose.Cells FOSS enables core táblázatkezelési műveletek a Python rendszerben, osztályok használatával, mint például Workbook, Worksheet, Cell, és AutoFilter. A következő példák bemutatják a CSV adatok betöltését, a cell értékek beállítását, és az alapvető formázás alkalmazását kizárólag dokumentált API metódusok használatával.
import aspose.cells_foss
# Load CSV data into a workbook
workbook = aspose.cells_foss.Workbook()
aspose.cells_foss.CSVHandler.load_csv(workbook, "data.csv", None)
# Access the first worksheet and set a cell value
worksheet = workbook.worksheets[0]
cell = worksheet.cells.get_cell_by_name("A1")
cell.value = "Updated Value"
# Save the workbook as XLSX
workbook.save("output.xlsx")import aspose.cells_foss
# Create a new workbook and worksheet
workbook = aspose.cells_foss.Workbook()
worksheet = workbook.worksheets[0]
# Write values and set up an autofilter on a range
worksheet.cells.get_cell_by_name("A1").value = "Aligned Text"
worksheet.auto_filter.range = "A1:C10"
# Save the result
workbook.save("filtered.xlsx")Megjegyzések és bevált gyakorlatok
A Aspose.Cells FOSS használata során a Python környezetben, kezeld hatékonyan a memóriát azáltal, hogy eldobod Workbook példányokat a használat után, különösen nagy fájlok feldolgozásakor. Kerüld több Workbook objektum egyidejű memóriában tartását, hogy megakadályozd a túlzott erőforrás-felhasználást.
- Használd
Workbook.save()explicit fájlútvonalakkal, hogy elkerüld a nem kívánt memóriában történő pufferelést. - Részesítsd előnyben
CSVLoadOptionsésCSVSaveOptionsnagy áteresztőképességű szövegalapú munkafolyamatokhoz a bináris formátumok helyett. - Korlátozd a
AutoFilterés összetett stílusok használatát nagy tartományokon, mivel ezek a műveletek növelik a memóriahasználatot. - Bizonyosodj meg róla, hogy
Workbookobjektumok nem maradnak meg hosszabb ideig, mint szükséges; a műveletek befejezése után azonnal szabadítsd fel a hivatkozásokat.
Lásd még
Aspose.Cells FOSS provides core táblázatkezelő műveletek osztályok segítségével, mint például Workbook, Worksheet, Cell, AutoFilter, és CSVHandler. Kapcsolódó munkafolyamatokért lásd az alábbi útmutatókat.