ادغام فایل‌های Excel با استفاده از Python

این مقاله توضیح می‌دهد که چگونه فایل‌های Excel را با استفاده از Python ادغام کنید. این مقاله شامل تنظیمات IDE، فهرستی از دستورالعمل‌ها و کد نمونه برای اتصال فایل‌های Excel با استفاده از Python است. شما تکنیک‌هایی برای کنترل بارگذاری فایل‌های Excel ورودی، همراه با فیلتر کردن شیت‌ها بر اساس پارامترهای مختلف، یاد خواهید گرفت.

Steps to Combine Multiple Excel Files using Python

  1. ایجاد محیط برای استفاده از Aspose.Cells for Python via .NET جهت ادغام فایل‌های Excel
  2. وارد کردن ماژول‌ها و کلاس‌های موردنیاز از کتابخانه و بارگذاری مجوز
  3. ایجاد فهرستی از فایل‌های Excel که می‌خواهید در یک فایل واحد ترکیب کنید
  4. بارگذاری فایل اول در شیء Workbook به‌عنوان فایل مقصد، که فایل‌های دیگر در آن ادغام خواهند شد
  5. پیمایش در فهرست باقی‌مانده فایل‌ها و ادغام آن‌ها در فایل اول با استفاده از متد Combine
  6. ذخیره فایل اول به‌عنوان فایل خروجی روی دیسک با تعیین نام فایل جدید

این مراحل فرآیند ترکیب فایل‌های Excel با استفاده از Python را تعریف می‌کنند. ماژول‌های لازم را وارد کنید، مجوز را بارگذاری کنید، فهرستی از فایل‌های Excel ورودی ایجاد کنید و فایل Excel اول را با استفاده از شیء کلاس Workbook به‌عنوان فایل مقصد بارگذاری کنید. در نهایت، از میان سایر فایل‌های Excel تکرار کنید، برای هر فایل متد Combine را فراخوانی کنید تا به فایل Excel اول متصل شود و فایل Excel اول را به‌عنوان فایل خروجی حاوی همه فایل‌های Excel ذخیره کنید.

Code to Combine Excel Documents using Python

کد بالا نشان می‌دهد که چگونه فایل‌های XLSX را با استفاده از Python ادغام کنید. ساده‌ترین فرآیند برای ترکیب دو فایل این است که فایل اول را در شیء کلاس Workbook بارگذاری کنید و فایل دوم را به‌عنوان آرگومان به متد Combine که از فایل اول فراخوانی می‌شود، ارسال کنید. می‌توانید از کلاس LoadOptions که شامل ویژگی LoadFilter است استفاده کنید تا معیارهایی برای شیت‌های موردنظر که باید در فایل بارگذاری‌شده برای ادغام در یک فایل Excel مقصد دیگر گنجانده شوند، تنظیم کنید.

این مقاله فرآیند ادغام چندین فایل Excel را به ما آموخت. برای ایجاد یک فایل Excel با نمودار گانت، به مقاله ایجاد نمودار گانت در Excel با استفاده از Python مراجعه کنید.

 فارسی