Під час програмної обробки файлів Excel може знадобитися скопіювати дані з одного аркуша Excel на інший. Крім того, можливо, доведеться скопіювати дані з аркуша однієї книги Excel в іншу. Щоб вирішити такі випадки, у цій статті показано, як скопіювати дані з аркушів Excel у Python. Ми чітко розглянемо копіювання даних аркушів у файлі Excel або з одного файлу в інший у Python.
- Бібліотека Python для копіювання даних із таблиць Excel — безкоштовне завантаження
- Як скопіювати дані з таблиць Excel на Python
- Копіюйте дані з одного аркуша Excel на інший у Python
- Копіюйте дані аркуша Excel з однієї книги в іншу
- Отримайте безкоштовну ліцензію
Бібліотека Python для копіювання даних із таблиць Excel – безкоштовне завантаження
Щоб скопіювати дані з аркушів Excel, ми скористаємося можливостями роботи з електронними таблицями Aspose.Cells for Python. Бібліотека надає широкий спектр функцій для створення та обробки файлів Excel із програм Python. Ви можете завантажити його пакет або встановити його з PyPI за допомогою наступної команди.
pip install aspose-cells
Як скопіювати дані з таблиць Excel на Python
По-перше, давайте подивимося, як ми можемо копіювати дані з одного аркуша на інший у файлі Excel за допомогою Aspose.Cells for Python. Наступні прості кроки демонструють, як виконати цю операцію.
- Завантажте файл Excel.
- Скопіюйте дані з аркуша, використовуючи його ім’я.
- Збережіть оновлений файл Excel.
Коли ви копіюєте дані, у книзі Excel створюється новий аркуш, який містить ці дані. Тепер давайте подивимося, як скопіювати дані робочих аркушів Excel за допомогою коду Python.
Копіюйте дані з одного аркуша Excel на інший у Python
Нижче наведено кроки для копіювання даних з одного аркуша Excel на інший у Python.
- Завантажте файл Excel за допомогою класу Workbook.
- Отримати посилання на колекцію робочих аркушів в об’єкті за допомогою методу Workbook.getWorksheets().
- Використовуйте метод WorksheetsCollection.addCopy(sheetName), щоб скопіювати дані з аркуша, вказавши його ім’я.
- Збережіть оновлений файл Excel за допомогою методу Workbook.save(fileName).
У наведеному нижче прикладі коду показано, як копіювати дані з одного аркуша Excel на інший у Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Завантажте файл Excel
workbook = Workbook("workbook.xlsx")
# Отримати посилання на аркуші в Робочому зошиті
sheets = workbook.getWorksheets()
# Створіть копію потрібного аркуша, використовуючи його назву
sheets.addCopy("Sheet1")
# Збережіть оновлений файл Excel
workbook.save("copy-sheet-data.xlsx")
Python: копіювання даних аркуша Excel з однієї робочої книги в іншу
Тепер давайте розглянемо, як скопіювати дані аркуша з однієї робочої книги Excel в іншу. Нижче наведено кроки для виконання цієї операції.
- Завантажте цільовий файл Excel за допомогою класу Workbook.
- Так само завантажте вихідний файл Excel за допомогою класу Workbook.
- Скопіюйте дані з робочого аркуша джерела на аркуш призначення за допомогою методу Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)).
- Збережіть цільовий файл Excel за допомогою методу Workbook.save(fileName).
У наведеному нижче прикладі коду показано, як скопіювати дані аркуша з одного файлу Excel в інший у Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Завантажте цільовий файл Excel
workbook1 = Workbook("destination.xlsx")
# Завантажити вихідний файл Excel
workbook2 = Workbook("source.xlsx")
# Додайте новий аркуш з індексом 0
index = workbook1.getWorksheets().add()
# Ви також можете встановити назву нового аркуша та інші властивості
# Скопіюйте перший аркуш першої книги в другу книгу
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))
# Збережіть оновлений файл Excel
workbook1.save("output.xlsx")
Бібліотека Python для копіювання даних із таблиць Excel – отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Cells for Python без оціночних обмежень, отримавши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як копіювати дані з аркушів Excel у Python. Ми чітко розглянули, як скопіювати дані аркуша у файлі Excel або з одного файлу в інший. Крім того, ви можете дослідити інші функції Aspose.Cells for Python за допомогою документації. Якщо у вас виникнуть запитання, надішліть допис на нашому форумі.