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_markdownMarkdownSaveOptions
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) -> NoneXuất worksheet đầu tiên ra tệp Markdown tại file_path. Nếu options là None, mặc định MarkdownSaveOptions được sử dụng.
MarkdownHandler.save_markdown_to_string
MarkdownHandler.save_markdown_to_string(workbook, options: MarkdownSaveOptions | None = None) -> strTuầ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) -> NoneBọ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 |