Kopiera och Flytta Kalkylblad

Flytta eller Kopiera Blad med Microsoft Excel

Följande är stegen som är involverade i att kopiera och flytta kalkylblad inom eller mellan arbetsböcker.

  1. Öppna arbetsboken som kommer att ta emot kalkylbladen.
  2. Byt till arbetsboken som innehåller bladen du vill flytta eller kopiera, och välj sedan bladen.
  3. Redigera-menyn klickar du på Flytta eller kopiera kalkylblad.
  4. I rutan Till bok klickar du på arbetsboken som ska ta emot bladen.
  5. För att flytta eller kopiera de valda kalkylbladen till en ny arbetsbok, klicka på ny bok.
  6. I rutan Före kalkylblad klickar du på kalkylarket före vilket du vill infoga de flyttade eller kopierade kalkylbladen.
  7. För att kopiera kalkylbladen istället för att flytta dem väljer du kryssrutan Skapa en kopia.

Kopiera Kalkylblad inom en Arbetsbok

Aspose.Cells tillhandahåller en överbelastad WorksheetCollection.addCopy() metoden som används för att kopiera ett befintligt kalkylblad. En version av metoden tar indexet för källkalkylbladet som parameter. Den andra versionen tar namnet på källkalkylbladet.

Det följande exemplet visar hur man kopierar ett befintligt kalkylblad inom en arbetsbok.

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
workbook = Workbook(source_directory + "Book1.xlsx")
# Create a Worksheets object with reference to the sheets of the Workbook.
sheets = workbook.getWorksheets()
# Copy data to a new sheet from an existing sheet within the Workbook.
sheets.addCopy("Sheet1")
# Save the excel file.
workbook.save(output_directory + "CopyWithinWorkbook_out.xlsx")

Kopiera Kalkylblad mellan Arbetsböcker

Aspose.Cells tillhandahåller Worksheet.copy() metoden som används för att kopiera kalkylblad till andra arbetsböcker. Metoden tar källkalkylbladsobjektet som parameter.

Det följande exemplet visar hur man kopierar ett kalkylblad från en arbetsbok till en annan arbetsbok.

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
workbook0 = Workbook(source_directory + "Book1.xlsx")
# Create a Worksheets object with reference to the sheets of the Workbook.
workbook1 = Workbook()
# Copy the first sheet of the first book into second book.
workbook1.getWorksheets().get(0).copy(workbook0.getWorksheets().get(0))
# Save the excel file.
workbook1.save(output_directory + "CopyWorksheetsBetweenWorkbooks_out.xlsx")

Flytta Kalkylblad inom en Arbetsbok

Aspose.Cells tillhandahåller Worksheet.moveTo() metoden som används för att flytta ett kalkylblad till en annan plats i samma kalkylblad.

Det följande exemplet visar hur man flyttar ett kalkylblad till en annan plats inom arbetsboken.

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
workbook = Workbook(source_directory + "sampleCMultipleWorksheets.xlsx")
# Get the first worksheet in the book.
sheet = workbook.getWorksheets().get(0)
# Move the first sheet to the third position in the workbook.
sheet.moveTo(2)
# Save the excel file.
workbook.save(output_directory + "MoveWorksheet_out.xlsx")