Python용 고급 내보내기 예제

Python용 Aspose.Cells FOSS의 고급 내보내기 패턴 — 세밀한 Markdown 옵션, 메모리 내 Markdown 생성, JSON 내보내기 및 형식 변환.

옵션 및 메모리 내 출력이 포함된 Markdown 내보내기

세밀한 제어를 위해 MarkdownSaveOptions를 사용하고, 디스크에 쓰지 않고 메모리에서 Markdown을 생성하려면 MarkdownHandler.save_markdown_to_string를 사용하십시오:

from aspose.cells_foss import Workbook, Cell, MarkdownSaveOptions, MarkdownHandler

# --- Save Markdown to file with options ---
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "City"
ws.cells["B1"].value = "Population"
ws.cells["A2"].value = "London"
ws.cells["B2"].value = 9000000

options = MarkdownSaveOptions()
workbook.save_as_markdown("cities.md", options)

# --- Generate Markdown string in memory ---
workbook2 = Workbook()
ws2 = workbook2.worksheets[0]
ws2.cells["A1"].value = "Key"
ws2.cells["B1"].value = "Value"
ws2.cells["A2"].value = "version"
ws2.cells["B2"].value = "26.3.0"

md_string = MarkdownHandler.save_markdown_to_string(workbook2)
print(md_string)

JSON 내보내기 및 CSV-to-XLSX 변환

워크북 데이터를 구조화된 JSON으로 내보내 API 파이프라인에 사용하거나, CSV를 로드하여 XLSX로 다시 저장합니다:

from aspose.cells_foss import Workbook, Cell, SaveFormat

# --- Save to JSON ---
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95.5
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88.0

workbook.save("data.json", SaveFormat.JSON)

# --- Load CSV and save as XLSX ---
workbook2 = Workbook()
workbook2.load_csv("input.csv")
workbook2.save("output.xlsx", SaveFormat.XLSX)

참조

 한국어