Workbook

Workbook — Aspose.Cells FOSS for Python API Reference

Enumerations Workbook class là đối tượng gốc cho tất cả các thao tác bảng tính trong aspose-cells-foss. Nó quản lý các worksheet, xử lý I/O tệp và cung cấp quyền truy cập vào các thuộc tính tài liệu.

Enumerations: aspose.cells_foss

from aspose.cells_foss import Workbook

Enumerations

Workbook(path=None, password=None)
EnumerationsEnumerationsEnumerations
path`strNone`
password`strNone`

Enumerations:

from aspose.cells_foss import Workbook

# Create a new empty workbook
wb = Workbook()

# Open an existing XLSX file
wb = Workbook("report.xlsx")

# Open an AES-encrypted file
wb = Workbook("protected.xlsx", password="secret")

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
worksheetsWorksheetCollectionEnumerationsBộ sưu tập có thứ tự của các worksheet. Truy cập bằng chỉ mục (wb.worksheets[0]) hoặc thêm qua wb.add_worksheet(name).
document_propertiesDocumentPropertiesEnumerationsSiêu dữ liệu tài liệu cơ bản và tùy chỉnh (tiêu đề, tác giả, chủ đề, các cặp khóa-giá trị tùy chỉnh).

Enumerations

save

wb.save(path, password=None)

Lưu workbook vào một tệp. Định dạng đầu ra được xác định tự động dựa trên phần mở rộng của tệp.

EnumerationsEnumerationsEnumerations
pathstrĐường dẫn tệp đích. Sử dụng .xlsx, .csv, .md, hoặc .json phần mở rộng. XLS không được hỗ trợ.
password`strNone`

Enumerations:

wb.save("output.xlsx")        # XLSX: default format
wb.save("output.csv")         # CSV: first worksheet only
wb.save("protected.xlsx", password="secret")  # encrypted XLSX

save_as_markdown

wb.save_as_markdown(path)

Xuất worksheet đầu tiên dưới dạng bảng Markdown kiểu GitHub.

EnumerationsEnumerationsEnumerations
pathstrEnumerations .md đường dẫn tệp.
wb.save_as_markdown("output.md")

add_worksheet

wb.add_worksheet(name=None)

Thêm một worksheet mới vào workbook và trả về nó.

EnumerationsEnumerationsEnumerations
name`strNone`

worksheets (chỉ mục WorksheetCollection)

EnumerationsEnumerationsEnumerations
__getitem__[index: int] -> WorksheetTrả về worksheet tại chỉ mục bắt đầu từ 0 index.
__len__() -> intSố lượng worksheet trong workbook này.

Ví dụ sử dụng

Quy trình làm việc cơ bản với Workbook

from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]
ws.name = "Sales"

ws.cells["A1"].put_value("Quarter")
ws.cells["B1"].put_value("Revenue")
ws.cells["A2"].put_value("Q1")
ws.cells["B2"].put_value(42000)
ws.cells["A3"].put_value("Q2")
ws.cells["B3"].put_value(58000)
ws.cells["B4"].formula = "=SUM(B2:B3)"

wb.save("sales.xlsx")

Thêm nhiều Worksheet

from aspose.cells_foss import Workbook

wb = Workbook()
wb.worksheets[0].name = "Summary"
ws2 = wb.add_worksheet("Details")
ws3 = wb.add_worksheet("Charts")

print(len(wb.worksheets))   # 3
wb.save("multi-sheet.xlsx")

Mở, chỉnh sửa và lưu lại

from aspose.cells_foss import Workbook

wb = Workbook("existing.xlsx")
ws = wb.worksheets[0]
ws.cells["C1"].put_value("Updated")
wb.save("existing.xlsx")    # overwrite in place

Mã hoá khi lưu

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
wb.save("report-secure.xlsx", password="MyPassword123")

Xem Thêm

 Tiếng Việt