Belge yönetimi alanında, Word belgelerini bölme ihtiyacı, uzun dosyaların yarattığı zorlukları ve hedeflenen içerik çıkarma talebini ele alan temel bir çözüm olarak ortaya çıkıyor . Kapsamlı raporlarla, ortak projelerle veya çok yönlü belgelerle ilgileniyor olsanız da, Word belgelerini verimli bir şekilde bölme yeteneği çok önemli hale gelir. Bu makale, .NET REST API’yi kullanarak işbirliğini, erişilebilirliği ve genel iş akışı verimliliğini artırır.
- Word Belgelerini Bölmek için Cloud SDK
- C# .NET’te DOC Dosyalarını Bölme
- CURL Komutlarını Kullanarak Word DOC Sayfalarını Bölme
Word Belgelerini Bölmek için Cloud SDK
Word belgelerini bölme görevini yerine getirmek için Aspose.Words Cloud SDK for .NET‘den yararlanmak, sağlam ve geliştirici dostu bir çözüm sağlar. Bu SDK, .NET uygulamalarıyla sorunsuz entegrasyona olanak tanıyan kapsamlı bir araç ve yöntem seti sunar.
Öncelikle NuGet paket yöneticisinde ‘Aspose.Words-Cloud’u aramamız ve ‘Paket Ekle’ butonuna tıklamamız gerekiyor. Bu, projenize SDK referansını ekleyecektir. İkinci olarak, bulut kontrol panelinden müşteri kimlik bilgilerinizi alın. Mevcut bir hesabınız yoksa hızlı başlangıç makalesinde belirtilen talimatları uygulayarak ücretsiz bir hesap oluşturmanız yeterlidir.
C# .NET’te DOC Dosyalarını Bölme
Word belgesindeki sayfaları C# .NET kullanarak ayrı ayrı dosyalara bölmek için lütfen aşağıda verilen talimatları izleyin.
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
Configuration nesnesini argüman olarak ileteceğimiz WordsApi sınıfının bir nesnesini oluşturun.
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);
Giriş Word belgesinin adını, çıktı biçimini ‘DOC’ olarak ve sonuçta ortaya çıkan çıktının zip arşivlemeyeceğini belirten bir parametreyi ilettiğimiz bir SplitDocument İsteği örneği oluşturun.
var output = wordsApi.SplitDocument(request);
Son olarak, Word belgesini ayrı dosyalara bölmek ve çıktıyı bulut depolama alanına kaydetmek için API’yi çağırın.
- Word belgesinde belirli bir sayfa aralığını bölmek istemeniz durumunda, değeri ‘Kimden’ ve ‘Kime’ argümanlarına göre belirtebilirsiniz. Boş olmaları durumunda tüm sayfalara bölme işlemi gerçekleştirilir.
// Örneklerin ve veri dosyalarının tamamı için lütfen şu adrese gidin:
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// WordsApi sınıfının bir örneğini oluşturun
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
/ Name of input word document
String inputFileName = "test_result.docx";
// sonuç dosyasının formatı
string outputFormat = "DOC";
// İşlemden sonra ortaya çıkan belgenin adı. Bu parametre atlanırsa
// daha sonra ortaya çıkan dosya, giriş belgesinin adıyla kaydedilecektir.
String resultantFile = "Split-File";
// Çıktının sıkıştırılıp sıkıştırılmayacağını gösteren bayrak.
bool isZipArvhive = false;
// Belgeyi Bölmek için bir nesne oluşturma
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);
// Kelime Bölme işlemini başlat
var output = wordsApi.SplitDocument(request);
CURL Komutlarını Kullanarak Word DOC Sayfalarını Bölme
Aspose.Words Cloud API’si ile cURL komutlarını kullanarak Word belgelerini bölme görevinin gerçekleştirilmesi, basit, komut satırı odaklı bir yaklaşım sağlar. Ayrıca, komut satırı araçlarını kullanmakta deneyimli olan kullanıcılar için bu yaklaşım, Word belgesi bölme işleminin hızlı ve erişilebilir bir yolunu sağlar.
Bu yaklaşımın ilk adımı aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT belirteci oluşturulduktan sonra, Word belgesini ayrı DOC dosyalarına bölmek için lütfen aşağıdaki komutu yürütün. API aynı zamanda ortaya çıkan dosyanın formatını belirleme olanağı da sağlar (olası formatlar DOC, DOCX, PDF vb. olabilir).
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""
‘sourceFile’ı, bulut depolamada zaten mevcut olan giriş Word belgesinin adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.
Çözüm
Sonuç olarak, Word belgelerini bölme görevi, her biri farklı kullanıcı ihtiyaçlarını karşılayan iki farklı ancak etkili yaklaşımı ortaya çıkarır. Geliştiriciler, .NET Cloud SDK’yı kullanırken, belge bölme işlevlerini .NET uygulamalarına sorunsuz bir şekilde entegre eden güçlü ve zengin özelliklere sahip bir araç seti elde eder. Öte yandan Aspose.Words Cloud API ile cURL komutlarının kullanılması, farklı teknik altyapılara sahip kullanıcılar için uygun, hızlı ve erişilebilir, komut satırına dayalı bir alternatif sunar.
kullanışlı bağlantılar
İlgili Makaleler
Aşağıdaki blogları ziyaret etmenizi önemle tavsiye ederiz: