کپی داده های کاربرگ اکسل در پایتون

در حین پردازش فایل های اکسل به صورت برنامه ای، ممکن است لازم باشد داده ها را از یک برگه اکسل به برگه دیگر کپی کنید. همچنین، ممکن است مجبور شوید داده ها را از یک برگه در یک کتاب کار اکسل به دیگری کپی کنید. برای مقابله با چنین مواردی، این مقاله نحوه کپی کردن داده ها از برگه های اکسل در پایتون را نشان می دهد. ما به صراحت داده های برگه های کپی را در یک فایل اکسل یا از یک فایل به فایل دیگر در پایتون پوشش خواهیم داد.

کتابخانه Python برای کپی داده‌ها از برگه‌های اکسل - دانلود رایگان

برای کپی داده ها از برگه های اکسل، از قابلیت های دستکاری صفحه گسترده Aspose.Cells for Python استفاده می کنیم. این کتابخانه طیف گسترده ای از ویژگی ها را برای تولید و پردازش فایل های اکسل از داخل برنامه های پایتون شما فراهم می کند. می توانید بسته آن را دانلود یا از PyPI با استفاده از دستور زیر نصب کنید.

pip install aspose-cells

نحوه کپی کردن داده ها از برگه های اکسل در پایتون

ابتدا، بیایید نگاهی بیندازیم که چگونه می‌توانیم داده‌ها را از یک صفحه به برگه دیگر در یک فایل اکسل با استفاده از Aspose.Cells برای پایتون کپی کنیم. مراحل ساده زیر نحوه انجام این عملیات را نشان می دهد.

  • فایل اکسل را بارگیری کنید.
  • داده ها را از کاربرگ با استفاده از نام آن کپی کنید.
  • فایل اکسل به روز شده را ذخیره کنید.

هنگامی که داده ها را کپی می کنید، یک کاربرگ جدید در کتاب کار اکسل ایجاد می شود که حاوی آن داده است. اکنون، بیایید ببینیم که چگونه داده های کاربرگ های اکسل را با استفاده از کد پایتون کپی کنیم.

کپی داده ها از یک برگه اکسل به صفحه دیگر در پایتون

مراحل زیر برای کپی داده ها از یک صفحه اکسل به صفحه دیگر در پایتون است.

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • با استفاده از متد Workbook.getWorksheets () مرجع مجموعه کاربرگ ها را در یک شیء دریافت کنید.
  • از روش WorksheetsCollection.addCopy(sheetName) برای کپی کردن داده ها از کاربرگ با ارائه نام آن استفاده کنید.
  • فایل اکسل به روز شده را با استفاده از روش Workbook.save(fileName) ذخیره کنید.

نمونه کد زیر نحوه کپی کردن داده ها از یک صفحه اکسل به صفحه دیگر در پایتون را نشان می دهد.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# فایل اکسل را بارگیری کنید
workbook = Workbook("workbook.xlsx")

# به برگه های کتاب کار مراجعه کنید
sheets = workbook.getWorksheets()

# از برگه مورد نظر با نام آن کپی کنید
sheets.addCopy("Sheet1")

# فایل اکسل به روز شده را ذخیره کنید
workbook.save("copy-sheet-data.xlsx")

Python: Copy Data Sheet Excel از یک Workbook به دیگری

حال، بیایید نگاهی به نحوه کپی کردن داده های کاربرگ از یک کتاب کار اکسل به کتاب دیگر بیاندازیم. مراحل زیر برای انجام این عملیات آورده شده است.

  • فایل اکسل مقصد را با استفاده از کلاس Workbook بارگیری کنید.
  • به طور مشابه، فایل اکسل منبع را با استفاده از کلاس Workbook بارگیری کنید.
  • با استفاده از روش Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)) داده ها را از کاربرگ منبع به مقصد کپی کنید.
  • فایل اکسل مقصد را با استفاده از روش Workbook.save(fileName) ذخیره کنید.

نمونه کد زیر نحوه کپی کردن داده های کاربرگ را از یک فایل اکسل به فایل دیگر در پایتون نشان می دهد.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# فایل اکسل مقصد را بارگیری کنید
workbook1 = Workbook("destination.xlsx")

# فایل اکسل منبع را بارگیری کنید
workbook2 = Workbook("source.xlsx")

# یک برگه جدید در شاخص 0 اضافه کنید
index = workbook1.getWorksheets().add()

# همچنین می توانید نام برگه جدید و ویژگی های دیگر را تنظیم کنید

# برگه اول کتاب اول را در کتاب دوم کپی کنید
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))

# فایل اکسل به روز شده را ذخیره کنید
workbook1.save("output.xlsx")

کتابخانه پایتون برای کپی داده ها از برگه های اکسل - مجوز رایگان دریافت کنید

شما می‌توانید از Aspose.Cells برای پایتون بدون محدودیت ارزیابی با دریافت یک [مجوز موقت رایگان] استفاده کنید.

نتیجه

در این مقاله نحوه کپی کردن داده ها از برگه های اکسل در پایتون را یاد گرفتید. ما به صراحت نحوه کپی کردن داده های کاربرگ را در یک فایل اکسل یا از یک فایل به فایل دیگر توضیح داده ایم. علاوه بر این، می‌توانید سایر ویژگی‌های Aspose.Cells برای Python را با استفاده از مستندات کاوش کنید. در صورت داشتن هرگونه سوال، در صورت تمایل به [تالار گفتمان7 ما ارسال کنید.

همچنین ببینید