C# .NET kullanarak Word Sayfalarını Yeniden Düzenleme

Dijital dünyada, kelime işlem belgeleri, belge oluşturmak ve düzenlemek için kullanılan en yaygın dosya formatlarından biridir. Büyük belgelerle uğraşırken, biçimlendirmeyi kaybetmeden sayfaları taşımak gerçekten kolay değil. Farklı türlerdeki birden çok belgeyi birleştirmeyi denediğimizde veya yalnızca aynı türdeki dosyaları birleştirmeyi tek bir belge haline getirdiğimizde genellikle biçimlendirme kaybı olur. Bu makalede, sayfaları yeniden düzenlemek için C# kullanarak Word belgelerindeki (DOC/DOCX) sayfaların programlı olarak nasıl taşınacağı anlatılmaktadır.

Word Belgesi Sayfalarını Taşımak için .NET API

GroupDocs.Merger, .NET uygulamaları içinde belgelerin taşınmasını, kaldırılmasını, bölünmesini ve sayfaların çıkarılmasını, sayfa yönlendirmesindeki değişiklikleri ve belge sayfalarının döndürülmesini sağlayan .NET API’sini sağlar. Bugün, C# kullanarak DOC/DOCX dosyalarının sayfalarını taşımak için bu API’yi kullanacağız. API’nin ayrıntıları ve diğer özellikleri için belgeleri ziyaret edebilirsiniz.

İndirilenler bölümünden DLL’leri veya MSI yükleyicisini indirebilir veya NuGet aracılığıyla .NET uygulamanıza API’yi yükleyebilirsiniz.

PM> Install-Package GroupDocs.Merger

C# kullanarak Word Belgelerinde Sayfaları Taşıma

Sayfaların taşınması basittir. Söz konusu sayfaya yeni konumuna geçmesi için komut vermeniz yeterli. C# kullanarak bir Word belgesinin sayfalarını yeniden düzenleyen adımlar aşağıdadır.

  • MoveOptions sınıfını kullanarak hedef sayfanın sayfa numarasını ve yeni konumunu tanımlayın.
  • Merger sınıfını kullanarak DOC/DOCX belgesini yükleyin.
  • Sayfayı taşımak için MovePage yöntemini kullanın.
  • Yeniden düzenlenen belgeyi Kaydet yöntemini kullanarak kaydedin.

Aşağıdaki C# kodu, bir Word belgesinin sayfalarının yeniden düzenlenmesine yardımcı olur. Tam olarak, bir DOCX belgesinin 7. sayfasını 2. sıraya taşır.

// C# kullanarak Kelime İşleme belgelerinin (DOC/DOCX) sayfalarını yeniden düzenleme
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Sonuç olarak, .NET uygulamalarında C# kullanarak Word belgelerinde sayfa sırasını nasıl değiştireceğimizi öğrendik. Bir DOCX dosyasında sayfanın konumunu değiştiren kaynak kod örneğini gördük. Sayfaları kolayca karıştırarak Word sayfalarını çevrimiçi olarak yeniden düzenleyebilen kendi uygulamanızı oluşturabilirsiniz.

API hakkında daha fazla ayrıntı için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

Ayrıca bakınız