Çalışma Sayfalarını Kopyalama ve Taşıma
Bazen, ortak biçimlendirme ve verilere sahip bir dizi çalışma sayfasına ihtiyacınız olur. Örneğin, üç aylık bütçelerle çalışıyorsanız, aynı sütun başlıklarını, satır başlıklarını ve formülleri içeren sayfalardan oluşan bir çalışma kitabı oluşturmak isteyebilirsiniz. Bunu yapmanın bir yolu var: bir sayfa oluşturup onu kopyalayarak.
Aspose.Cells, çalışma kitaplarının içinde veya arasında çalışma sayfalarının kopyalanmasını ve taşınmasını destekler. Veriler, biçimlendirme, tablolar, matrisler, çizelgeler, resimler ve diğer nesnelerle birlikte çalışma sayfaları en yüksek hassasiyetle kopyalanır.
Microsoft Excel kullanarak Sayfaları Taşıma veya Kopyalama
Aşağıda, çalışma sayfalarının çalışma kitaplarının içinde veya arasında kopyalanması ve taşınmasıyla ilgili adımlar yer almaktadır.
- Sayfaları alacak çalışma kitabını açın.
- Taşımak veya kopyalamak istediğiniz sayfaları içeren çalışma kitabına geçin ve ardından sayfaları seçin.
- ÜzerindeDüzenlemekmenü, tıklayınSayfayı Taşı veya Kopyala.
- Kitaba kutusunda, sayfaları almak için çalışma kitabına tıklayın.
- Seçilen sayfaları yeni bir çalışma kitabına taşımak veya kopyalamak içinyeni kitap.
- İçindesayfadan öncekutusunda, taşınan veya kopyalanan sayfaları eklemek istediğiniz sayfayı tıklayın.
- Sayfaları taşımak yerine kopyalamak içinBir kopya oluşturonay kutusu.
Çalışma Kitabındaki Çalışma Sayfalarını Kopyalama
Aspose.Cells aşırı yükleme sağlarWorksheetCollection.addCopy() varolan bir çalışma sayfasını kopyalamak için kullanılan yöntem. Yöntemin bir sürümü, kaynak çalışma sayfasının dizinini parametre olarak alır. Diğer sürüm, kaynak çalışma sayfasının adını alır.
Aşağıdaki örnek, bir çalışma kitabı içinde varolan bir çalışma sayfasının nasıl kopyalanacağını gösterir.
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") |
Çalışma Sayfalarını Çalışma Kitapları Arasında Kopyalama
Aspose.Cells şunları sağlar:Çalışma sayfası.kopya() çalışma sayfalarını diğer çalışma kitaplarına kopyalamak için kullanılan yöntem. Yöntem, kaynak çalışma sayfası nesnesini parametre olarak alır.
Aşağıdaki örnek, çalışma sayfasının bir çalışma kitabından başka bir çalışma kitabına nasıl kopyalanacağını gösterir.
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") |
Çalışma Sayfalarını Çalışma Kitabı İçinde Taşıma
Aspose.Cells şunları sağlar:Worksheet.moveTo() bir çalışma sayfasını aynı elektronik tabloda başka bir konuma taşımak için kullanılan yöntem.
Aşağıdaki örnek, bir çalışma sayfasının çalışma kitabı içinde başka bir konuma nasıl taşınacağını gösterir.
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") |