Çalışsayfa Kopyalama ve Taşıma

Microsoft Excel Kullanarak Sayfaları Taşıma veya Kopyalama

Microsoft Excel’de çalışma kitapları içinde veya arasında çalışma sayfalarını kopyalama ve taşımanın dahil olduğu adımlar aşağıda verilmiştir.

  1. Sayfaları başka bir çalışma kitabına taşımak veya kopyalamak için, sayfaları alacak olan çalışma kitabını açın.
  2. Taşımak veya kopyalamak istediğiniz sayfaları içeren çalışma kitabına geçin ve ardından sayfaları seçin.
  3. Düzenle menüsünde, Sayfayı Taşı veya Kopyala‘yı tıklayın.
  4. Kitapçığa iletişim kutusunda, sayfaların alınacağı çalışma kitabını tıklayın.
  5. Seçili sayfaları yeni bir kitapçığa taşımak veya kopyalamak için Yeni Kitap‘a tıklayın.
  6. Önceki sayfa kutusunda, taşınan veya kopyalanan sayfaların nereden önce ekleneceğini tıklayın.
  7. Sayfaları taşımak yerine kopyalamak için Kopyasını Oluştur onay kutusunu seçin.

Aspose.Cells ile Bir Çalışma Kitabı İçinde Çalışma Sayfalarını Kopyalama

Aspose.Cells, koleksiyona bir çalışma sayfası eklemek ve mevcut bir çalışma sayfasından veri kopyalamak için kullanılan AddCopy() adlı aşırı yüklenmiş bir yöntem sağlar. Yöntemin bir versiyonu kaynak çalışma sayfasının endeksini parametre olarak alır. Diğer versiyon ise kaynak çalışma sayfasının adını alır. Aşağıdaki örnek, bir çalışma kitabı içinde mevcut bir çalışma sayfasını kopyalamanın nasıl yapıldığını göstermektedir.

Aspose::Cells::Startup();
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
//Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
//Path of input excel file
U16String sampleCopyingAndMovingWorksheets = srcDir + u"sampleCopyingAndMovingWorksheets.xlsx";
//Path of output excel file
U16String outputCopyingAndMovingWorksheets = outDir + u"outputCopyingAndMovingWorksheets.xlsx";
//Create workbook
Workbook workbook(sampleCopyingAndMovingWorksheets);
//Create worksheets object with reference to the sheets of the workbook.
WorksheetCollection sheets = workbook.GetWorksheets();
//Copy data to a new sheet from an existing sheet within the workbook.
sheets.AddCopy(u"Sheet1");
//Save the Excel file.
workbook.Save(outputCopyingAndMovingWorksheets);
std::cout << "Worksheet copied successfully with in a workbook!" << std::endl;
Aspose::Cells::Cleanup();

Çalışma Kitabı İçinde Sayfaları Taşıma

Aspose.Cells, aynı elektronik tablo içinde bir çalışma sayfasını başka bir konuma taşımak için kullanılan MoveTo() adlı bir yöntem sağlar. Yöntem hedef çalışma sayfası indeksini parametre olarak alır. Aşağıdaki örnek, bir çalışma sayfasını çalışma kitabı içinde başka bir konuma taşımanın nasıl yapıldığını göstermektedir.

Aspose::Cells::Startup();
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
//Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
//Path of input excel file
U16String sampleCopyingAndMovingWorksheets = srcDir + u"sampleCopyingAndMovingWorksheets.xlsx";
//Path of output excel file
U16String outputCopyingAndMovingWorksheets = outDir + u"outputCopyingAndMovingWorksheets.xlsx";
//Create workbook
Workbook workbook(sampleCopyingAndMovingWorksheets);
//Create worksheets object with reference to the sheets of the workbook.
WorksheetCollection sheets = workbook.GetWorksheets();
//Access the first sheet
Worksheet sheet = sheets.Get(0);
//Move the first sheet to the third position in the workbook.
sheet.MoveTo(2);
//Save the Excel file.
workbook.Save(outputCopyingAndMovingWorksheets);
std::cout << "Worksheet moved successfully with in a workbook!" << std::endl;
Aspose::Cells::Cleanup();