Συχνές Ερωτήσεις
Συχνές Ερωτήσεις
Πώς εγκαθιστώ το Aspose.Cells FOSS;
Εγκαταστήστε το από το PyPI χρησιμοποιώντας pip:
pip install aspose-cells-foss>=26.3.1Μετά την εγκατάσταση, ελέγξτε αν λειτουργεί:
from aspose.cells_foss import Workbook
wb = Workbook()
print("Installation successful")Πώς διαβάζω την τιμή ενός κελιού;
Χρησιμοποιήστε την ιδιότητα .value· είναι μια ιδιότητα, όχι μια μέθοδος. Μην προσθέσετε παρενθέσεις.
from aspose.cells_foss import Workbook
wb = Workbook("input.xlsx")
ws = wb.worksheets[0]
# Correct: .value is a property (no parentheses)
val = ws.cells["A1"].value
print(val)
# Also correct: access by row, column index (1-based)
val2 = ws.cells[1, 1].value
print(val2)Πώς γράφω μια τιμή κελιού ή τύπο;
Αναθέστε στο .value ή .formula απευθείας. Και τα δύο είναι ιδιότητες, όχι μέθοδοι.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Write a value
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = 100
# Write a formula
ws.cells["C1"].formula = "=SUM(A1:B1)"
wb.save("output.xlsx")Εναλλακτικά, χρησιμοποιήστε cells.get_cell_by_name(address).put_value(value) όταν έχετε μια διεύθυνση κελιού τύπου συμβολοσειράς:
ws.cells.get_cell_by_name("A1").put_value("Product")
ws.cells.get_cell_by_name("B1").put_value(100)Το Aspose.Cells FOSS υποστηρίζει εξαγωγή σε PDF;
Όχι. Η εξαγωγή PDF δεν είναι διαθέσιμη στην έκδοση FOSS. Οι υποστηριζόμενες μορφές αποθήκευσης είναι:
- XLSX:
wb.save("output.xlsx") - CSV:
wb.save("output.csv") - Markdown:
wb.save_as_markdown("output.md")
Πώς φορτώνω ένα αρχείο CSV;
Χρησιμοποιήστε τη λειτουργία ευκολίας load_csv_workbook():
from aspose.cells_foss import load_csv_workbook
wb = load_csv_workbook("data.csv")
ws = wb.worksheets[0]
val = ws.cells["A1"].valueΓια μεγαλύτερο έλεγχο, χρησιμοποιήστε CSVHandler με CSVLoadOptions:
from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions
opts = CSVLoadOptions()
wb = Workbook()
CSVHandler.load_csv(wb, "data.csv", opts)
ws = wb.worksheets[0]Πώς μπορώ να προσθέσω ένα γράφημα;
Χρησιμοποιήστε μία από τις add_* μεθόδους στο ws.charts. Κάθε μέθοδος δέχεται ορισμένα ορίσματα θέσης για το πλαίσιο περιορισμού του διαγράμματος: top_row, left_col, bottom_row, right_col.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Add data
ws.cells["A1"].value = "Month"
ws.cells["B1"].value = "Sales"
ws.cells["A2"].value = "Jan"
ws.cells["B2"].value = 1200
ws.cells["A3"].value = "Feb"
ws.cells["B3"].value = 1500
# Add a bar chart (top_row, left_col, bottom_row, right_col)
chart = ws.charts.add_bar(5, 0, 20, 8)
chart.title = "Monthly Sales"
chart.n_series.add("B2:B3", is_vertical=True)
wb.save("output.xlsx")Γιατί το cell.value() προκαλεί TypeError;
Επειδή το .value είναι μια ιδιότητα, όχι μια μέθοδος. Η κλήση του cell.value() προσπαθεί να καλέσει την επιστρεφόμενη τιμή ως συνάρτηση, κάτι που προκαλεί TypeError. Πάντα χρησιμοποιείτε ανάθεση ή άμεση πρόσβαση σε χαρακτηριστικό:
# Wrong: raises TypeError
cell.value("Hello")
cell.formula("=SUM(A1:A5)")
val = cell.value()
# Correct
cell.value = "Hello"
cell.formula = "=SUM(A1:A5)"
val = cell.valueΠοιοι τύποι αρχείων μπορούν να φορτωθούν;
| Format | Extension | How to load |
|---|---|---|
| Excel 2007–2019 | .xlsx | Workbook("file.xlsx") |
| Excel 97–2003 | .xls | Δεν υποστηρίζεται. Μόνο η μορφή XLSX υποστηρίζεται για ανάγνωση και εγγραφή. Τα αρχεία XLS/BIFF δεν υποστηρίζονται. |
| CSV | .csv | load_csv_workbook("file.csv") |
Δείτε επίσης
Το Aspose.Cells FOSS είναι αδειοδοτημένο υπό την άδεια MIT. Εξετάστε τους πλήρεις όρους άδειας στο αρχείο LICENSE. Για εγκατάσταση και βασική χρήση, δείτε το README και τον φάκελο examples directory.