راهنمای توسعهدهنده
Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.
ویژگیهای کلیدی
عملیات کتابکار و برگهکار
یک کتابکار جدید را از ابتدا ایجاد کنید یا فایلهای XLSX یا CSV موجود را باز کنید. به Workbook → Worksheets → Cells → Cell سلسلهمراتبی با یک API تمیز و پایتونیک. با استفاده از workbook.add_worksheet(name) و workbook.remove_worksheet(index_or_name). بهسلولهای منفرد با آدرس (ws.cells["A1"])، مقادیر را بهصورت مستقیم تنظیم کنید و بر روی بازههای پرشده تکرار کنید.
استایلدهی و قالببندی سلول
قالببندی دقیق را بر روی سلولهای منفرد اعمال کنید. خانواده، اندازه، رنگ، ضخیم، ایتالیک، زیرخط و خطخورده قلم را از طریق Font کلاس. پسزمینهها را با استفاده از cell.style.fill.set_solid_fill("FFRRGGBB"). رنگها بهصورت رشتههای هگز 8 کاراکتری AARRGGBB بدون # پیشوند (مثلاً., "FFFF0000" برای قرمز مات).
ایجاد و تجسم نمودار
ستون، خط، میله و نمودارهای دایرهای را به برگهها اضافه کنید با استفاده از روشهای اختصاصی مانند ws.charts.add_bar(top_row, left_col, bottom_row, right_col) و ws.charts.add_line(...). عنوان نمودار را بهصورت یک رشته تنظیم کنید (chart.title = "My Chart")، دادههای دستهبندی را در سطح نمودار پیکربندی کنید (chart.category_data = "A2:A6")، و سریهای نامگذاریشده را اضافه کنید (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
پشتیبانی از فرمولها
فرمولهای سازگار با اکسل را با تنظیم cell.formula = "=SUM(A1:A5)" یا ساختن یک Cell(None, "=SUM(A1:A5)") و اختصاص آن به مجموعه سلولها.
صادرات چندفرمت
کتابکارها را به فرمتهای XLSX، CSV، TSV، Markdown و JSON با استفاده از یک workbook.save(path) فراخوانی. استفاده SaveFormat ثابتها برای کنترل صریح: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. استفاده کنید MarkdownSaveOptions برای خروجی دقیق Markdown (تراز، سطح سرصفحه، شاخص برگه). استفاده کنید MarkdownHandler.save_markdown_to_string(wb) برای تولید Markdown در حافظه.
توجه: Aspose.Cells FOSS به XLSX، CSV، TSV، Markdown و JSON صادر میشود. صادرات PDF، HTML، PNG، TIFF، DOCX و PPTX بخشی از کتابخانه FOSS نیست.
اکوسیستم افزونهها
اختیاری markitdown-aspose-cells-plugin پکیج با کتابخانه MarkItDown مایکروسافت یکپارچه میشود تا پشتیبانی از خواندن XLSX را اضافه کند. با نصب آن pip install markitdown-aspose-cells-plugin و بهصورت شفاف از طریق MarkItDown API.
شروع کار
نصب
pip install aspose-cells-fossسلام دنیا
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")صادرات به مارکداون
from aspose.cells_foss import Workbook, Cell
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
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")ایجاد نمودار ستونی
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")قالببندی سلولها
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")راهنماهای موجود
- صادرات فرمت صفحهگسترده — کتابکارها را بین XLSX، CSV، TSV، Markdown و JSON صادر کنید.
- محاسبه فرمول — فرمولهای سازگار با Excel را بهصورت برنامهنویسی وارد و ارزیابی کنید.
- عملیات صفحهگسترده — ایجاد کتابکار، دستکاری سلولها، عملیات بازهها و استایلدهی.
- شروع کار — نصب، پیشنیازهای سیستم و اولین کتابکار شما.
همچنین ببینید
- مرجع API: مستندات کامل کلاسها و متدها برای
aspose.cells_foss - پایگاه دانش: راهنماییهای گامبهگام مبتنی بر وظیفه (نمودارها، خروجی Markdown، استایلدهی، بارگذاری)
- مروری بر محصول: خلاصه ویژگیها و قابلیتها
- وبلاگ: معرفی Aspose.Cells FOSS: مرور کتابخانه و شروع سریع