Aspose.Cells FOSS برای Python یک کتابخانهٔ رایگان و متنباز برای کار با فایلهای صفحهگسترده در برنامههای Python است. آن را با یک فرمان pip install aspose-cells-foss نصب کنید و شروع به ایجاد کتابکارها، خواندن سلولها، اعمال سبکها، ساخت نمودارها و خروجی به XLSX، CSV، Markdown یا JSON کنید، همه اینها بدون نیاز به Microsoft Excel یا هر وابستگی Office دیگری.
این کتابخانه یک API تمیز و پایتونیک ارائه میدهد که بر پایهٔ Workbook، Worksheet، Cells و Cell ساخته شده است، اشیائی که هر توسعهدهندهٔ صفحهگستردهای میشناسد. سلولها را با استفاده از نماد براکت (ws.cells["A1"].value = "Hello") بخوانید و بنویسید، با اشیاء Font و Fill به آنها سبک بدهید، و با استفاده از متدهای اختصاصی add_bar() و add_line() بر روی ws.charts نمودارهای ستونی یا خطی بسازید.
از آنجا که این کتابخانه هیچ وابستگی به کتابخانههای بومی Office ندارد، بهصورت یکسان بر روی Windows، Linux و macOS CI runnerها، کانتینرهای Docker و محیطهای بدون سرور اجرا میشود. بستهٔ markitdown-aspose-cells-plugin کتابخانهٔ MarkItDown مایکروسافت را با پشتیبانی از XLSX گسترش میدهد و امکان خروجی کامل کتابکار به Markdown را با یک فراخوانی فراهم میکند. توسعهدهندگانی که به API تجاری کامل با پشتیبانی کامل تولید نیاز دارند میتوانند از Aspose.Cells for Python همراه با این منابع متنباز استفاده کنند.
ws.cells["A1"].NotImplementedError را افزایش می دهند).password در یک خط محافظت کنید.markitdown-aspose-cells-plugin اضافه XLSX صادرات به MarkitDowns.Aspose.Cells FOSS با یک فرمان pip install aspose-cells-foss قابل نصب است. هیچ کتابخانه بومی Office یا بسته سیستمی برای نصب وجود ندارد. این کتابخانه بر روی هر محیط Python 3.7+ بدون مراحل کامپایل اجرا میشود.
API بهطور عمدی کوچک است: Workbook, Worksheet, Cells, Cell, Font, Fill و Chart اکثر موارد استفاده واقعی را پوشش میدهند. کد منبع تحت مجوز MIT است، در GitHub میزبانی میشود و گزارشهای باگ و درخواستهای pull را میپذیرد.
با pip نصب کنید، سپس یک Workbook ایجاد کنید ، به اولین Worksheet دسترسی پیدا کنید و ارزش ها را مستقیماً در سلولها با استفاده از علامت های قوسین بنویسید. این مثال همچنین نشان می دهد که چگونه ردیف سرگوشی را با تغییر سبک سلول قبل از ذخیره سازی روشن کنید.
pip install aspose-cells-fossfrom aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Bold the header row
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
دفترچه کار ذخیره شده در بالا را باز کنید، یک نمودار نوک روی طیف وسیعی از خطوط اضافه کنید و سپس save() را سه بار با افزونه های مختلف فایل XLSX ، Markdown و CSV ?? بدون تغییر کد دیگر فراخوانید.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"
wb.save("report_with_chart.xlsx")
# Export the same workbook to Markdown
wb.save("report.md")
# Or export to CSV
wb.save("report.csv")
این یک کتابخانه رایگان با مجوز MIT برای ایجاد، خواندن، اصلاح و صادر کردن صفحه گسترده اکسل بدون نیاز به مایکروسافت آفیس است.
XLSX برای خواندن / نوشتن. فرمت های صادراتی شامل CSV ، Markdown و JSON است . صادرات مارک داون از طریق save_as_markdown() در کتابخانه ساخته شده است و نیازی به افزونه ندارد. گزینه اختیاری markitdown-aspose-cells-plugin پشتیبانی XSLX را به کتابخانه MarkItDown مایکروسافت اضافه می کند این یک ادغام جداگانه است، نه نیاز به صادر کردن مارک داون.
نه. Aspose.Cells FOSS یک کتابخانه خالص پایتون است که هیچ وابستگی به Microsoft Office، اتوماسیون COM یا هر زمان اجرا اختصاصی ندارد.
pip install aspose-cells-foss را اجرا کنید. هیچ بسته های اضافی سیستم یا افزونه بومی مورد نیاز نیست.
بله. کتابخانه انواع نمودار نوار، خط، دایرهای، مساحتی و سهام را از طریق متدهای اختصاصی سازنده نمودار بر روی ws.charts پشتیبانی میکند. این پنج نوع بدون خطا به XLSX ذخیره میشوند. انواع دیگر نمودار (پراکندگی، ترکیبی، آبشاری و غیره) میتوانند در حافظه ایجاد شوند اما هنگام فراخوانی workbook.save()، NotImplementedError رخ میدهد.
بله. پارامتر password را هنگام ذخیره کردن برای محافظت از دفترچه کار با رمزگذاری AES منتقل کنید.
markitdown-aspose-cells-plugin Aspose.Cells FOSS را به کتابخانه MarkItDown مایکروسافت ادغام می کند و تبدیل کامل XLSX-to-Markdown با یک تماس انجام می شود.
کد منبع، ردیاب مسئله و راهنمای مشارکت در GitHub تحت مجوز MIT موجود است.