
C# dilinde belgeleri kopyalamak çeşitli yazılım uygulamalarında temel bir görev olabilir. İster bir dosya yönetim sistemi oluşturuyor olun, ister bir yedekleme yardımcı programı oluşturuyor olun, ister herhangi bir nedenle belgeleri kopyalamaya ihtiyaç duyuyor olun, etkili bir dosya işleme ve kopyalama mekanizmasına ihtiyaç vardır. Bu blog yazısında, C#’ta belgeleri kopyalamanın adım adım sürecini size anlatacağız. Kod parçacıklarının yardımıyla Word, Excel, PDF ve PPT belgelerini kopyalamayı öğreneceksiniz.
- C# Belge Kopyalama API’leri
- PDF Belgelerini C# ile kopyalama
- C#’ta Word Belgelerini Kopyalama
- C#’ta Excel Sayfalarını Klonlama
- C# dilinde PowerPoint PPT’yi klonlayın
C# Belge Kopyalama API’leri
Aspose, C#, Java, C++, Python ve daha fazlasını içeren çeşitli programlama dilleri için bir dizi güçlü, kapsamlı ve çok yönlü belge işleme kitaplığı sağlar. Bu kitaplıklar, geliştiricilerin aşağıdakiler dahil ancak bunlarla sınırlı olmamak üzere çok çeşitli belge biçimleriyle çalışmasına olanak tanır:
- kelime işlem belgeleri,
- elektronik tablolar,
- PDF belgeleri,
- sunumlar,
- e-posta mesajları,
- Görüntüler,
- ve barkodlar.
Bir C# uygulamasında farklı formatlardaki belgelerin nasıl kopyalanacağını görelim.
PDF Belgelerini C# ile kopyalama

Aspose, .NET uygulamalarında PDF dosyalarını kopyalamak için [Aspose.PDF for .NET]‘i6 sağlar. Aşağıda C# dilinde bir PDF belgesini kopyalama adımları verilmiştir.
- Aspose.PDF for .NET‘i yükleyin.
- Document sınıfını kullanarak kaynak PDF dosyasını yükleyin.
- Yeni belge için Document sınıfının bir nesnesini oluşturun.
- Ardından Document.Pages koleksiyonunu kullanarak kaynak PDF’den PDF sayfalarına erişin.
- Document.Pages.Insert(int pageNumber, Page page) yöntemini kullanarak sayfaları yeni PDF’ye ekleyin.
- Son olarak yeni PDF’yi Document.Save(string fileName) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, PDF belgelerinin C#’ta nasıl kopyalanacağını gösterir.
// PDF dosyalarını yükleyin
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("source.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document();
// Sayfalar arasında dolaş
foreach(var page in doc.Pages)
{
// Sayfa ekle
doc2.Pages.Insert(1, page);
}
// PDF dosyasını kaydet
doc2.Save("copy_pages.pdf");
Bu makaleyi adresinden C# dilinde PDF dosyalarını kopyalama hakkında daha fazla bilgi edinin.
Aşağıda verilen kaynakları kullanarak C# .NET PDF belge işleme API’sini kullanmaya başlayın:
C#’ta Word Belgelerini Kopyalama

Aspose, Word belgeleriyle çalışmak için, Word belgelerini oluşturmak ve yönetmek için güçlü bir kitaplık olan Aspose.Words for .NET‘ü sağlar. C# dilinde bir Word belgesini kopyalamak için gereken adımlara bir göz atalım.
- [Aspose.Words for .NET]‘i yükleyin5.
- Kaynak Word belgesini Document sınıfını kullanarak yükleyin.
- Document sınıfının bir nesnesini oluşturun ve Document.Clone() yöntemini kullanarak kaynak belgeyi bu nesneye kopyalayın.
- Yeni belgeyi Document.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, C# dilinde bir Word belgesinin nasıl kopyalanacağını gösterir.
// Kaynak Word belgelerini yükleyin
Document doc = new Document("document.docx");
// Belgeyi klonla
Document newDoc = doc.Clone();
// Belgeyi kaydet
newDoc.Save("cloned.docx");
Bu makaleyi adresinden C#’ta Word belgelerini kopyalama hakkında daha fazla bilgi edinin.
Aşağıda C# Word belge işleme API’sini kullanmaya başlamanız için gerekli kaynaklar bulunmaktadır.
C#’ta Excel Elektronik Tablosunu Klonlama

Elektronik tablo işleme için, Excel dosyalarını oluşturmaya ve işlemeye yönelik zengin özelliklere sahip bir kitaplık olan Aspose.Cells for .NET‘i kullanacağız. Aşağıda C#’ta Excel sayfalarını kopyalama adımları verilmiştir.
- [Aspose.Cells for .NET]‘i yükleyin8.
- Kaynak Excel dosyasını Workbook sınıfını kullanarak yükleyin.
- Hedef Excel dosyası için Çalışma Kitabı sınıfının bir nesnesini oluşturun.
- Workbook.Worksheets[int].Copy(sourceWorkbook.Worksheets[int]) yöntemini kullanarak çalışma sayfalarını kaynaktan hedef çalışma kitabına kopyalayın.
- Hedef çalışma kitabını Workbook.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod parçacığı, C# dilinde bir Excel çalışma kitabının nasıl kopyalanacağını gösterir.
// Açık kaynak Excel dosyası
Workbook sourceWorkbook = new Workbook("sheet.xlsx");
// Yeni bir Excel dosyası oluştur
Workbook destinationWorkbook = new Workbook();
int index = 0;
foreach (var sheet in sourceWorkbook.Worksheets)
{
// Sayfayı kopyala
destinationWorkbook.Worksheets.Add();
destinationWorkbook.Worksheets[index].Copy(sourceWorkbook.Worksheets[index]);
index++;
}
// Excel dosyasını kaydedin
destinationWorkbook.Save("copied-worksheet.xlsx");
Bu makale‘dan C#’ta Excel sayfalarını kopyalama hakkında daha fazla bilgi edinin.
Aşağıda listelenen kaynakları kullanarak C# elektronik tablo işleme API’sini keşfedin:
C#’ta PPT Slaytlarını Kopyala

PowerPoint PPT slaytlarını kopyalamak için aşağıdaki adımları izleyin.
- [Aspose.Slides for .NET]‘i yükleyin11.
- Sunum sınıfını kullanarak kaynak PowerPoint sunumunu yükleyin.
- Yeni bir PPT için Sunum sınıfının bir nesnesini oluşturun.
- Yeni sunumdaki slayt koleksiyonunun referansını bir ISlideCollection nesnesine alın.
- ISlideCollection.AddClone(ISlide) yöntemini kullanarak kaynak sunumdaki slaytları kopyalayın.
- Sunum.Save(String, SaveFormat) yöntemini kullanarak sunuyu kaydedin.
Aşağıdaki kod parçacığı, C# dilinde PowerPoint PPT’de slaytların nasıl kopyalanacağını gösterir.
// Kaynak sunum dosyasını yükle
using (Presentation srcPres = new Presentation("source.pptx"))
{
// Yeni bir sunu oluşturma
using (Presentation destPres = new Presentation())
{
// Slayt koleksiyonuna erişme
ISlideCollection targetSlds = destPres.Slides;
// Slaytları kopyala
foreach (var slide in srcPres.Slides)
{
targetSlds.AddClone(slide);
}
// Sunuyu kaydet
destPres.Save("cloned.pptx", SaveFormat.Pptx);
}
}
Bu makale‘den C#’ta PPT slaytlarını klonlama hakkında daha fazla bilgi edinin.
Aşağıda .NET PowerPoint işleme API’si hakkında daha fazla bilgi edinmek için bazı yararlı kaynaklar bulunmaktadır.
Özetliyor
Aspose API’lerini kullanarak C#’ta belgeleri kopyalamak basit ve etkilidir. İster Word belgeleri, PDF’ler, Excel sayfaları veya PowerPoint PPT’leri ile çalışıyor olun, Aspose API’leri belgeleri kolaylıkla işlemek ve kopyalamak için güçlü mekanizmalar sağlar. Yukarıda verilen kod örnekleriyle bugün C# uygulamalarınızdaki belgeleri kopyalamaya başlayabilirsiniz. Daha gelişmiş özellikler ve özelleştirme seçenekleri için resmi Aspose belgelerini inceleyin. Mutlu kodlama!