تبدیل کتاب‌های کار Excel به فایل‌های CSV یک نیاز مکرر است زمانی که داده‌ها باید با سیستم‌های دیگر مبادله شوند یا در خطوط لوله سبک پردازش شوند. Aspose.Cells for Python via .NET یک SDK قدرتمند است که تبدیل XLSX به CSV را برای توسعه‌دهندگان پایتون ساده می‌کند. این آموزش نشان می‌دهد چگونه XLSX را به CSV در پایتون تبدیل کنیم، شامل تنظیمات، یک مثال کامل کد، ملاحظات عملکرد و تکنیک‌های مدیریت خطا.

Aspose.Cells for Python: کتابخانه تبدیل فایل XLSX به CSV

Aspose.Cells for Python via .NET یک کتابخانه اختصاصی تبدیل فایل XLSX به CSV را فراهم می‌کند که کار با ورق‌های کاری پیچیده، سلول‌های ادغام‌شده و ارزیابی فرمول‌ها را مدیریت می‌نماید. این کتابخانه تجزیه و تحلیل سطح پایین فایل را انتزاع می‌کند و به توسعه‌دهندگان امکان می‌دهد تا بر منطق تجاری به‌جای جزئیات فرمت فایل تمرکز کنند.

نصب و راه‌اندازی در Python via .NET

  1. بسته را نصب کنید:
pip install aspose-cells-python
  1. آخرین باینری‌ها را از صفحه دانلود دریافت کنید.
  2. (اختیاری) برای استفاده در محیط تولید، لایسنس را با استفاده از License().set_license("Aspose.Cells.lic") تنظیم کنید.
  3. نصب را با وارد کردن کتابخانه در یک REPL پایتون تأیید کنید:
import aspose.cells
from aspose.cells import Workbook, SaveFormat, License

مراحل تبدیل XLSX به CSV در Python

  1. نصب SDK: دستور pip install aspose-cells-python-net را اجرا کنید تا کتابخانه به محیط شما اضافه شود.
  2. ایجاد یک نمونه Workbook: از Workbook(input_path) برای بارگذاری فایل XLSX منبع استفاده کنید.
  3. ذخیره به عنوان CSV: با فراخوانی workbook.save(output_path, SaveFormat.CSV) فایل CSV را تولید کنید.

برای اطلاعات دقیق API، به مرجع کلاس Workbook مراجعه کنید.

صادرات کارآمد XLSX به CSV — مثال کامل کد

مثال زیر یک تبدیل کامل انتها‑به‑انتها را نشان می‌دهد، شامل مدیریت خطا و مدیریت منابع.

توجه: این مثال کد عملکرد اصلی را نشان می‌دهد. قبل از استفاده از آن در پروژه خود، اطمینان حاصل کنید مسیرهای فایل (sample.xlsx, sample.csv) را به مکان‌های واقعی خود به‌روزرسانی کنید، بررسی کنید که تمام وابستگی‌های مورد نیاز نصب شده‌اند، و به‌طور کامل در محیط توسعه خود تست کنید. اگر با مشکلی مواجه شدید، لطفاً به مستندات رسمی مراجعه کنید یا با تیم پشتیبانی تماس بگیرید.

بهینه‌سازی عملکرد برای فایل‌های بزرگ XLSX

  • از استریمینگ استفاده کنید: LoadOptions را با LoadFormat و MemorySetting فعال کنید.
  • یک برگه را در هر بار پردازش کنید: هر کاربرگ را به‌صورت جداگانه تبدیل کنید تا از بارگذاری داده‌های غیرضروری جلوگیری شود.

این تکنیک‌ها مصرف حافظه را کاهش داده و سرعت تبدیل را برای کتاب‌های کاری که حاوی صدها هزار ردیف هستند، افزایش می‌دهند.

نتیجه‌گیری

تبدیل XLSX به CSV با استفاده از Aspose.Cells for Python via .NET به توسعه‌دهندگان یک کتابخانه قابل اعتماد برای تبدیل فایل XLSX به CSV ارائه می‌دهد که به راحتی صفحات گسترده پیچیده، مجموعه‌های داده بزرگ و قالب‌بندی‌های سفارشی را مدیریت می‌کند. با دنبال کردن مراحل، مثال کد و نکات بهینه‌سازی در این راهنما، می‌توانید تبدیل Excel به CSV را در هر برنامه Python یکپارچه کنید. برای استقرارهای تولیدی، یک لایسنس کامل را از صفحه قیمت‌گذاری دریافت کنید و در طول ارزیابی با یک لایسنس موقت آن را فعال کنید (صفحه لایسنس موقت). برنامه‌نویسی خوش!

سوالات متداول

بهترین روش برای تبدیل چندین فایل XLSX به CSV به صورت دسته‌ای چیست؟
در لیست فایل‌ها حلقه بزنید و برای هر فایل تابع convert_xlsx_to_csv را فراخوانی کنید. حالت استریمینگ SDK تضمین می‌کند که هر فایل به‌صورت کارآمد پردازش شود.

آیا Aspose.Cells با هر دو محیط Windows و Linux سازگار است؟
SDK بر روی هر پلتفرمی که .NET Core را پشتیبانی می‌کند، از جمله Windows، Linux و macOS اجرا می‌شود. بسته را از طریق pip نصب کنید و اطمینان حاصل کنید که زمان اجرا .NET بر روی ماشین هدف موجود است.

آیا می‌توانم فایل‌های XLSX بزرگ را بدون تمام شدن حافظه تبدیل کنم؟
بله. با استفاده از API استریمینگ و تنظیم گزینه‌های مناسب حافظه، می‌توانید کتاب‌های کاری با هزاران ردیف را پردازش کنید. برای جزئیات به بخش Performance Optimization for Large XLSX Files مراجعه کنید.

آیا برای استفاده از Aspose.Cells در محیط تولید به مجوز نیاز دارم؟
یک مجوز موقت برای ارزیابی موجود است (صفحه مجوز موقت). برای محیط تولید، یک مجوز کامل خریداری کنید (صفحه قیمت‌گذاری).

بیشتر بخوانید