
Att kombinera Excel-filer är en vanlig uppgift inom olika branscher. Företag behöver ofta sammanfoga data från flera källor för analys eller rapportering. När du kombinerar Excel-filer effektiviserar du ditt arbetsflöde. Denna process sparar tid och minskar fel. Python-utvecklare kan enkelt automatisera denna uppgift. I det här blogginlägget kommer vi att utforska hur man kombinerar Excel-filer med hjälp av Aspose.Cells för Python.
Denna artikel täcker följande ämnen:
- Python-bibliotek för att kombinera Excel-filer
- Hur man kombinerar två Excel-filer i Python
- Kombinera flera Excel-filer i Python
- Kombinera flera ark till ett med Python
- Kombinera Excel-filer online
- Gratis resurser
Python-bibliotek för att kombinera Excel-filer
Aspose.Cells för Python är ett kraftfullt bibliotek som förenklar processen att kombinera Excel-filer. Det erbjuder ett robust API för att arbeta med kalkylblad. Du kan enkelt manipulera, skapa och kombinera Excel-filer programmässigt. Aspose.Cells stöder olika Excel-format, vilket gör det mångsidigt för olika tillämpningar. Dess förmåga att hantera stora datamängder effektivt är en betydande fördel för utvecklare.
Aspose.Cells för Python erbjuder flera funktioner som gör det idealiskt för att kombinera Excel-filer:
- Enkel integration: Biblioteket integreras sömlöst med Python-applikationer.
- Flexibilitet: Det stöder flera Excel-format, inklusive XLSX, XLS och CSV.
- Avancerad anpassning: Du kan anpassa hur data kombineras, inklusive formaterings- och layoutalternativ.
- Prestanda: Det hanterar stora filer effektivt, vilket säkerställer snabba bearbetningstider.
För att komma igång med Aspose.Cells för Python behöver du installera biblioteket. Du kan ladda ner det från releases eller installera det med följande pip kommando:
pip install aspose-cells-python
Hur man kombinerar två Excel-filer i Python
Följ dessa steg för att kombinera två Excel-filer i Python med hjälp av Aspose.Cells för Python:
- Ladda Excel-filerna med hjälp av
Workbook
klassobjekt. - Anropa
combine()
metoden för att kombinera filerna. - Spara den kombinerade arbetsboken till en ny fil med
save()
metoden.
Här är Python-kodsnutten som implementerar dessa steg:
import aspose.cells as cells | |
# Load the first Excel file | |
book1 = cells.Workbook("book1.xlsx") | |
# Load the second Excel file | |
book2 = cells.Workbook("book2.xlsx") | |
# Merge Files | |
book1.combine(book2) | |
# Save Merged File | |
book1.save("merged-excel-file.xlsx") |
Kombinera flera Excel-filer i Python
För att kombinera mer än två Excel-filer i Python som ett alternativt tillvägagångssätt, följ dessa steg:
- Skapa en array av Excel-filer.
- Skapa en cachefil för processen.
- Sammanfoga filerna i utdatafilen med
CellsHelper.merge_files()
metoden. - Ladda utdatafilen med
Workbook
klassen för att döpa om arken. - Loopa genom alla ark för att döpa om dem på lämpligt sätt.
- Spara arbetsboken igen med
save()
metoden.
Här är Python-kodsnutten som implementerar dessa steg:
import aspose.cells as cells | |
from aspose.cells import CellsHelper | |
# Create an Array of Excel files | |
files = ["input.xlsx", "Book1.xlsx", "Book2.xlsx"] | |
# Create a cachedFile for the process | |
cacheFile = "test.txt" | |
# Output File to be created | |
dest = "output.xlsx" | |
# Merge the files in the output file. Supports only .xls files | |
CellsHelper.merge_files(files, cacheFile, dest) | |
# Now if you need to rename your sheets, you may load the output file | |
workbook = cells.Workbook("output.xlsx") | |
i = 1 | |
# Browse all the sheets to rename them accordingly | |
for sheet in workbook.worksheets: | |
sheet.name = "Sheet10" + str(i) | |
i | |
i = i + 1 | |
# Re-save the file | |
workbook.save("output.xlsx") |
Kombinera flera ark till ett med Python
Följ dessa enkla steg för att kombinera flera Excel-ark till ett med Aspose.Cells i Python:
- Ladda Excel-filen som innehåller flera ark med
Workbook
klassen. - Skapa en ny
Workbook
för att lagra de kombinerade uppgifterna i ett enda ark. - Loopa genom varje ark.
- Läs dataintervallet för varje ark.
- Kopiera alla rader till destinationsarket med
copy()
metoden. - Håll reda på radnummer för att undvika att skriva över.
- Spara den nya filen med
save()
metoden.
import aspose.cells as cells | |
# Load the Excel file | |
workbook = cells.Workbook("input.xlsx") | |
# Create a new workbook for the merged data | |
dest_workbook = cells.Workbook() | |
dest_sheet = dest_workbook.worksheets.get(0) | |
total_row_count = 0 | |
is_first_sheet = True # Flag to track the first sheet | |
for source_sheet in workbook.worksheets: | |
source_range = source_sheet.cells.max_display_range | |
if source_range is None or source_range.row_count == 0: | |
continue # Skip empty sheets | |
start_row = 0 if is_first_sheet else 1 # Skip header for subsequent sheets | |
rows_to_copy = source_range.row_count - start_row | |
if rows_to_copy > 0: | |
source_data_range = source_sheet.cells.create_range( | |
source_range.first_row + start_row, source_range.first_column, | |
rows_to_copy, source_range.column_count | |
) | |
dest_data_range = dest_sheet.cells.create_range( | |
total_row_count, source_range.first_column, rows_to_copy, source_range.column_count | |
) | |
dest_data_range.copy(source_data_range) | |
total_row_count += rows_to_copy # Increment row count | |
is_first_sheet = False # Mark first sheet as processed | |
# Save the combined sheet | |
dest_workbook.save("combinedSheets.xlsx") |
Få en gratis licens
Är du intresserad av att utforska Aspose-produkter? Besök licenssidan för att få en gratis tillfällig licens. Det är enkelt att komma igång, och du kan låsa upp hela potentialen hos Aspose.Cells för Python.
Sammanfoga Excel-filer online
Du kan också sammanfoga Excel-filer online. Detta verktyg är gratis, enkelt att använda och låter dig kombinera filer snabbt utan att installera någon programvara.

Kombinera Excel-filer: Gratis resurser
Förutom att kombinera Excel-filer erbjuder vi olika resurser för att förbättra din förståelse av Aspose.Cells för Python. Kolla in vår dokumentation och våra handledningar för mer insikter och exempel.
Slutsats
I det här blogginlägget utforskade vi hur man kombinerar Excel-filer i Python med hjälp av Aspose.Cells för Python. Vi lyfte fram bibliotekets funktioner och gav kodexempel för att kombinera två och flera Excel-filer. Om du vill effektivisera din hantering av Excel-filer, överväg att utforska mer om Aspose.Cells för Python.
Om du har några frågor eller behöver ytterligare hjälp, tveka inte att kontakta oss på vårt gratis supportforum.