Câu hỏi thường gặp
Câu hỏi thường gặp
Làm thế nào để tôi cài đặt Aspose.Cells FOSS?
Cài đặt nó từ PyPI bằng pip:
pip install aspose-cells-foss>=26.3.1Sau khi cài đặt, hãy xác nhận nó hoạt động:
from aspose.cells_foss import Workbook
wb = Workbook()
print("Installation successful")Làm thế nào để đọc giá trị của một ô?
Sử dụng thuộc tính .value; nó là một thuộc tính, không phải một phương thức. Đừng thêm dấu ngoặc.
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)Làm thế nào để viết giá trị ô hoặc công thức?
Gán trực tiếp cho .value hoặc .formula. Cả hai đều là thuộc tính, không phải phương thức.
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")Ngoài ra, hãy sử dụng cells.get_cell_by_name(address).put_value(value) khi bạn có địa chỉ ô dạng chuỗi:
ws.cells.get_cell_by_name("A1").put_value("Product")
ws.cells.get_cell_by_name("B1").put_value(100)Aspose.Cells FOSS có hỗ trợ xuất PDF không?
Không. Xuất PDF không khả dụng trong phiên bản FOSS. Các định dạng lưu được hỗ trợ là:
- XLSX:
wb.save("output.xlsx") - CSV:
wb.save("output.csv") - Markdown:
wb.save_as_markdown("output.md")
Làm thế nào để tải tệp CSV?
Sử dụng hàm tiện ích 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Để có nhiều kiểm soát hơn, hãy sử dụng CSVHandler với CSVLoadOptions:
from aspose.cells_foss import Workbook, CSVHandler, CSVLoadOptions
opts = CSVLoadOptions()
wb = Workbook()
CSVHandler.load_csv(wb, "data.csv", opts)
ws = wb.worksheets[0]Làm thế nào để thêm biểu đồ?
Sử dụng một trong các phương pháp add_* trên ws.charts. Mỗi phương pháp nhận các đối số vị trí cho hộp giới hạn của biểu đồ: 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")Tại sao cell.value() gây ra TypeError?
Vì .value là một thuộc tính, không phải một phương thức. Gọi cell.value() cố gắng gọi giá trị trả về như một hàm, điều này gây ra TypeError. Luôn sử dụng phép gán hoặc truy cập thuộc tính trực tiếp:
# 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.valueCác định dạng tệp nào có thể được tải?
| Format | Extension | Cách tải |
|---|---|---|
| Excel 2007–2019 | .xlsx | Workbook("file.xlsx") |
| Excel 97–2003 | .xls | Không được hỗ trợ. Chỉ hỗ trợ định dạng XLSX để đọc và ghi. Các tệp XLS/BIFF không được hỗ trợ. |
| CSV | .csv | load_csv_workbook("file.csv") |
Xem thêm
Aspose.Cells FOSS được cấp phép theo Giấy phép MIT. Xem toàn bộ các điều khoản giấy phép trong tệp LICENSE. Đối với cài đặt và cách sử dụng cơ bản, xem README và thư mục ví dụ.