При программной обработке файлов 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 с помощью документации. Если у вас возникнут какие-либо вопросы, не стесняйтесь писать на наш форум.