MarkdownHandler

MarkdownHandler — Aspose.Cells FOSS for Python API Reference

aspose-cells-foss có thể xuất dữ liệu worksheet dưới dạng bảng GitHub-Flavored Markdown thông qua MarkdownHandler lớp. Một phương thức tiện lợi workbook.save_as_markdown(path) cũng có sẵn trực tiếp trên Workbook lớp.

Enumerations: aspose.cells_foss

from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import save_workbook_as_markdown

MarkdownSaveOptions

Các tùy chọn kiểm soát cách worksheet được tuần tự hoá thành Markdown.

Enumerations

MarkdownSaveOptions()

Enumerations

MarkdownSaveOptions không có thuộc tính có thể cấu hình. Truyền một thể hiện cho MarkdownHandler.save_markdown() để sử dụng hành vi tuần tự hoá mặc định.


MarkdownHandler

MarkdownHandler chỉ chứa các phương thức tĩnh và không bao giờ được khởi tạo.

MarkdownHandler.save_markdown

MarkdownHandler.save_markdown(workbook, file_path: str, options: MarkdownSaveOptions | None = None) -> None

Xuất worksheet đầu tiên ra tệp Markdown tại file_path. Nếu optionsNone, mặc định MarkdownSaveOptions được sử dụng.

MarkdownHandler.save_markdown_to_string

MarkdownHandler.save_markdown_to_string(workbook, options: MarkdownSaveOptions | None = None) -> str

Tuần tự hoá worksheet thành một chuỗi Markdown và trả về nó. Không có tệp nào được ghi.


Hàm mô-đun

save_workbook_as_markdown

save_workbook_as_markdown(workbook, file_path: str, options: MarkdownSaveOptions | None = None) -> None

Bọc tiện lợi quanh MarkdownHandler.save_markdown(workbook, file_path, options).


Phương thức tiện lợi của Workbook

Workbook.save_as_markdown(path) là cách viết tắt để xuất worksheet đầu tiên với các tùy chọn mặc định:

wb.save_as_markdown("output.md")

Enumerations

Ví dụ sau tạo một bảng sản phẩm nhỏ và xuất nó ra một chuỗi Markdown.

from aspose.cells_foss import Workbook, MarkdownHandler, MarkdownSaveOptions

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

# Write table data (first row becomes the Markdown header)
rows = [
    ["Product", "Unit Price", "In Stock"],
    ["Widget A", 9.99, True],
    ["Widget B", 24.50, False],
    ["Widget C", 4.75, True],
]
for r, row in enumerate(rows):
    for c, val in enumerate(row):
        ws.cells[r][c].put_value(val)

opts = MarkdownSaveOptions()

# Get the Markdown as a string
md_text = MarkdownHandler.save_markdown_to_string(wb, options=opts)
print(md_text)

# Also save to a file
MarkdownHandler.save_markdown(wb, "products.md", options=opts)

Kết quả (xấp xỉ):

| Product | Unit Price | In Stock |
|---|---|---|
| Widget A | 9.99 | True |
| Widget B | 24.5 | False |
| Widget C | 4.75 | True |

Xem Thêm

 Tiếng Việt