Spreadsheet Operations with Aspose.Cells FOSS

סקירה כללית

Aspose.Cells FOSS enables core פעולות נתוני גיליון אלקטרוני ב-Python, כולל קריאה, כתיבה, ושינוי cell ערכים, נוסחאות, וסגנונות. הוא תומך בייבוא/ייצוא CSV דרך CSVHandler, cellטיפול בערך ברמת - לפי ECMA-376 דרך CellValueHandler, וזרימות עבודה של הצפנה באמצעות AgileEncryptionParameters וקוראים/כותבים מבוססי CFB.

דף זה מכסה פעולות עבור cell פירוש ופורמט ערכים, טיפול בקבצי CSV, והגדרת הצפנה, אידיאלי בעת מעבר מ‑openpyxl או אינטגרציה של לוגיקת גיליונות אל תוך תהליכי עבודה של Python ללא תלות חיצונית. מחלקות מפתח כוללות Cell, CSVHandler, CellValueHandler, AgileEncryptionParameters, CFBReader, ו CFBWriter.

עבודה עם נתונים

Aspose.Cells FOSS provides core יכולות מניפולציית נתונים דרך ה Cell, AutoFilter, ו CSVHandler מחלקות. מפתחים יכולים לקרוא, לכתוב ולשנות cell ערכים, נוסחאות וסגנונות, להחיל filters לטווחים, ולייבא/לייצא נתונים ב‑CSV format באמצעות שיטות מתועדות משטח ה‑API.

קריאה Cell נתונים

השתמש ב Cell מחלקה לאחזור cell ערכים ונוסחאות. גש ל value ו formula תכונות לאחר קבלת Cell מופע מגיליון עבודה cells אוסף.

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)

כתיבה Cell נתונים

הקצה ערכים או נוסחאות ל cells באמצעות ה value ו formula מאפיינים על Cell מופע.

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)"

שינוי נתונים עם AutoFilter

החל או בדוק auto filters באמצעות AutoFilter מחלקה. גש ל AutoFilter מופע מגיליון עבודה והשתמש range כדי להגדיר את הטווח המסונן או filter_columns כדי לבדוק את המיושם 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_columns

ייבוא וייצוא נתוני CSV

השתמש CSVHandler לטעון או לשמור נתוני חוברת עבודה כ‑CSV. שיטות סטטיות כמו load_csv() ו‑save_csv() מטפלות בפעולות CSV מבוססות קובץ עם תצורה אופציונלית דרך CSVLoadOptions ו 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)

דוגמאות קוד

Aspose.Cells FOSS enables core פעולות גיליון אלקטרוני ב-Python באמצעות מחלקות כגון Workbook, Worksheet, Cell, ו AutoFilter. הדוגמאות הבאות מדגימות טעינת נתוני CSV, הגדרת cell ערכים, ויישום עיצוב בסיסי באמצעות רק שיטות API מתועדות.

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")

הערות ושיטות עבודה מומלצות

כאשר משתמשים ב-Aspose.Cells FOSS ב-Python, מנהלים זיכרון ביעילות על ידי שחרור Workbook מופעים לאחר השימוש, במיוחד בעת עיבוד קבצים גדולים. הימנע מהחזקת מספר Workbook אובייקטים בזיכרון במקביל כדי למנוע צריכת משאבים מופרזת.

  • השתמש Workbook.save() עם נתיבי קבצים מפורשים כדי למנוע חוצץ בזיכרון בלתי מכוון.
  • העדף CSVLoadOptions ו CSVSaveOptions לזרימות עבודה מבוססות טקסט בעלות קצב גבוה על פורמטים בינריים.
  • הגבל את השימוש ב AutoFilter וסטיילינג מורכב בטווחים גדולים, מכיוון שהפעולות הללו מגדילות את טביעת הזיכרון.
  • ודא Workbook העצמים אינם נשמרים זמן ארוך יותר מהנדרש; שחררו הפניות מיידית לאחר שהפעולות הושלמו.

ראה גם

Aspose.Cells FOSS provides core פעולות גיליון אלקטרוני דרך מחלקות כגון Workbook, Worksheet, Cell, AutoFilter, ו CSVHandler. עבור זרימות עבודה קשורות, ראו את המדריכים למטה.

 עברית