Câu hỏi thường gặp
Câu hỏi thường gặp
Làm thế nào để 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 sao để đọ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 sao để 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 để tôi thêm một 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 bao 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 | How to load |
|---|---|---|
| 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à sử dụng cơ bản, xem README và thư mục ví dụ.