Podczas programowego przetwarzania plików programu Excel może być konieczne skopiowanie danych z jednego arkusza programu Excel do drugiego. Może być również konieczne skopiowanie danych z arkusza w jednym skoroszycie programu Excel do innego. Aby poradzić sobie z takimi przypadkami, w tym artykule pokazano, jak skopiować dane z arkuszy Excela w Python. Wyraźnie omówimy kopiowanie danych arkuszy w pliku Excel lub z jednego pliku do drugiego w Python.
- Biblioteka Python do kopiowania danych z arkuszy Excela — bezpłatne pobieranie
- Jak skopiować dane z arkuszy Excela w Python
- Skopiuj dane z jednego arkusza Excela do drugiego w Python
- Skopiuj dane arkusza Excela z jednego skoroszytu do drugiego
- Uzyskaj bezpłatną licencję
Biblioteka Python do kopiowania danych z arkuszy Excela — bezpłatne pobieranie
Aby skopiować dane z arkuszy Excel, użyjemy możliwości manipulacji arkuszami kalkulacyjnymi Aspose.Cells for Python. Biblioteka zapewnia szeroki zakres funkcji do generowania i przetwarzania plików Excel z poziomu aplikacji Python. Możesz pobrać jego pakiet lub zainstalować go z PyPI za pomocą następującego polecenia.
pip install aspose-cells
Jak skopiować dane z arkuszy Excela w Python
Najpierw przyjrzyjmy się, w jaki sposób możemy skopiować dane z jednego arkusza do drugiego w pliku Excela przy użyciu Aspose.Cells for Python. Poniższe proste kroki pokazują, jak wykonać tę operację.
- Załaduj plik Excela.
- Skopiuj dane z arkusza, używając jego nazwy.
- Zapisz zaktualizowany plik programu Excel.
Podczas kopiowania danych w skoroszycie programu Excel tworzony jest nowy arkusz zawierający te dane. Zobaczmy teraz, jak skopiować dane z arkuszy programu Excel przy użyciu kodu w języku Python.
Skopiuj dane z jednego arkusza Excela do drugiego w Python
Poniżej przedstawiono kroki kopiowania danych z jednego arkusza Excela do drugiego w Python.
- Załaduj plik programu Excel przy użyciu klasy Workbook.
- Pobierz odwołanie do kolekcji arkuszy roboczych w obiekcie za pomocą metody Workbook.getWorksheets().
- Użyj metody WorksheetsCollection.addCopy(sheetName), aby skopiować dane z arkusza, podając jego nazwę.
- Zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(fileName).
Poniższy przykładowy kod pokazuje, jak skopiować dane z jednego arkusza programu Excel do innego w języku Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Załaduj plik Excela
workbook = Workbook("workbook.xlsx")
# Uzyskaj odniesienie do arkuszy w Zeszycie ćwiczeń
sheets = workbook.getWorksheets()
# Wykonaj kopię żądanego arkusza, używając jego nazwy
sheets.addCopy("Sheet1")
# Zapisz zaktualizowany plik programu Excel
workbook.save("copy-sheet-data.xlsx")
Python: Kopiuj dane arkusza Excela z jednego skoroszytu do drugiego
Teraz przyjrzyjmy się, jak skopiować dane arkusza z jednego skoroszytu programu Excel do drugiego. Poniżej przedstawiono kroki, aby wykonać tę operację.
- Załaduj docelowy plik programu Excel przy użyciu klasy Workbook.
- Podobnie załaduj źródłowy plik programu Excel przy użyciu klasy Workbook.
- Skopiuj dane ze źródła do arkusza docelowego za pomocą metody Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)).
- Zapisz docelowy plik programu Excel przy użyciu metody Workbook.save(fileName).
Poniższy przykładowy kod pokazuje, jak skopiować dane arkusza z jednego pliku programu Excel do innego w języku Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Załaduj docelowy plik Excel
workbook1 = Workbook("destination.xlsx")
# Załaduj źródłowy plik Excel
workbook2 = Workbook("source.xlsx")
# Dodaj nowy arkusz o indeksie 0
index = workbook1.getWorksheets().add()
# Możesz także ustawić nazwę nowego arkusza i inne właściwości
# Skopiuj pierwszy arkusz pierwszej książki do drugiej książki
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))
# Zapisz zaktualizowany plik programu Excel
workbook1.save("output.xlsx")
Biblioteka Python do kopiowania danych z arkuszy Excel — Uzyskaj bezpłatną licencję
Możesz używać Aspose.Cells for Python bez ograniczeń ewaluacyjnych, otrzymując darmową licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się kopiować dane z arkuszy Excela w Python. Wyraźnie omówiliśmy sposób kopiowania danych arkusza kalkulacyjnego w pliku Excel lub z jednego pliku do drugiego. Poza tym możesz poznać inne funkcje Aspose.Cells for Python, korzystając z dokumentacji. Jeśli masz jakieś pytania, śmiało pisz na naszym forum.