Python'da Word Belgelerinden Sayfalar Nasıl Çıkarılır

Python’da Word Belgelerinden Sayfalar Nasıl Çıkarılır

Word belgesini programlı olarak sayfa sayfa birden çok belgeye bölmeniz gerekebilir. Word belgelerini bölerek, word belgesinden kolayca sayfa çıkarabilir ve belirli bir bilgi veya veriyi paydaşlarla paylaşabilirsiniz. Bir Python geliştiricisi olarak, word belgesini bulutta çevrimiçi olarak ayrı dosyalara bölebilirsiniz. Bu yazıda, Python’da kelime belgelerinden sayfaların nasıl çıkarılacağını öğreneceksiniz.

Bu kelime sayfası ayırıcı makalesinde aşağıdaki konular ele alınacaktır:

Word Belgeleri Ayırıcı REST API - Python SDK

Word dosyasını birden çok dosyaya bölmek için GroupDocs.Merger Cloud API’sinin Python SDK’sını kullanacağım. Word, Excel, [Visio çizimleri][ desteklenen belge biçimleri’nden tek bir sayfayı veya bir sayfa koleksiyonunu döndürmenize, bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır. 6], PDF ve HTML. Python kaynak kodu deposu, GitHub’da ücretsiz olarak mevcuttur.

Word dosya ayırıcı ücretsiz indirilebilir. Terminalde aşağıdaki komutu kullanarak PyPI‘den PIP ile Python uygulamanıza word doc splitter kurabilirsiniz:

pip install groupdocs-merger-cloud

Lütfen aşağıda belirtilen adımları izlemeden önce kontrol panelinden [Müşteri Kimliğinizi ve Sırrınızı] alın]12. Kimliğinizi ve Sırrınızı aldıktan sonra, word belgesini aşağıda gösterildiği gibi ayrı dosyalara bölmek için aşağıdaki kodu uygulamanıza ekleyin:

# Groupdocs birleştirme SDK'sını içe aktarın
import groupdocs_merger_cloud

# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden app_sid ve app_key'i edinin.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dosya API yapılandırmalarını edinin 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Python’da Word Belgesini Tek Belgeye Bölme

Aşağıda belirtilen adımları izleyerek docx’i bulut üzerinde programlı olarak bölebilirsiniz.

Word Belgesini Yükle

İlk olarak, aşağıda verilen kod örneğini kullanarak çevrimiçi word’den sayfaları çıkarmak için word dosyalarını buluta yükleyeceğiz:

# Word dosyasını bulut depolama alanına yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Çağrı yükleme dosyası isteği
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\word-file.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# Word dosyasını buluta yükleyin
response = file_api.upload_file(request)
print(response.uploaded)

Sonuç olarak, yüklenen dosyalar bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python’da Word Belgesi Sayfalarını Bölme

Aşağıda verilen adımları izleyerek kelime sayfalarını programlı olarak ayrı dosyalara bölebilirsiniz:

  • İlk olarak, DocumentApi’nin bir örneğini oluşturun.
  • Ardından, SplitOptions’ın bir örneğini oluşturun
  • Şimdi, FileInfo’nun bir örneğini oluşturun
  • Girdi dosyası yolunu bağımsız değişken olarak FileInfo’ya iletin
  • Ardından, çıktı dosyası yolu sağlayın
  • Belirli sayfa numaralarını virgülle ayrılmış bir dizide ayarlayın
  • Şimdi, docx bölme modunu Sayfalar olarak ayarlayın. Sayfa numaralarının virgülle ayrılmış bir dizide bölünmesine izin verir
  • SplitOptions ile SplitRequest oluşturun
  • Son olarak, bağımsız değişken olarak SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın

Aşağıdaki kod parçacığı, Python’da REST API kullanılarak word dosyasının nasıl ayrı sayfalara bölüneceğini gösterir:

# Python'da Word Belgesini Tek Belgeye Bölme
try:
    # Document API'nin bir örneğini oluşturun
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [1, 3]
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split word docx to single page document: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Python'da Word Dosyasını Ayrı Sayfalara Bölme

Python’da Word Dosyasını Ayrı Sayfalara Bölme

Tek Dosyayı İndirin

Son olarak, yukarıdaki kod örneği, ayrılmış dosyayı python kullanarak buluta kaydedecektir. Aşağıdaki kod örneği kullanılarak indirilebilir:

# Ayrılmış dosyayı indirmek için API başlatma
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# İndirme dosyası isteği oluştur
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\word-file.docx", storage_name)

# Ayrılmış dosyayı indir
response = file_api.download_file(request)

# İndirilen dosyayı dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Python’da Sayfa Aralığına Göre Word Belgesini Tek Belgelere Bölün

Aşağıda verilen aşağıdaki adımları kullanarak kelime belgesini sayfa bazında birden çok belgeye bölebilirsiniz:

  • DocumentApi örneğini oluşturun
  • Ardından, SplitOptions’ın bir örneğini oluşturun
  • Şimdi, FileInfo’nun bir örneğini oluşturun
  • Girdi dosyası yolunu bağımsız değişken olarak FileInfo’ya iletin
  • Ardından, çıktı dosyası yolu sağlayın as “python-testing”
  • başlangıç\sayfa\sayı ve bitiş\sayfa\sayı değerlerini ayarla
  • Word’ü bölmek için docx bölme modunu Sayfalar olarak ayarlayın
  • SplitOptions ile SplitRequest oluşturun
  • Son olarak, bağımsız değişken olarak SplitRequest ile DocumentAPI.split() yöntemini çağırın

Aşağıdaki kod parçacığı, REST API kullanılarak Python’da bir kelime belgesinden sayfaların nasıl çıkarılacağını gösterir:

# Python'da Sayfa Aralığına Göre Word Belgesini Tek Belgelere Bölme
try:
    # Document API'nin bir örneğini oluşturun
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word to single files by page range: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Filtre Uygulayarak Word Belgelerini Ayrı Dosyalara Bölün

Aralık modunu kullanarak kelime belgesini çevrimiçi olarak birden fazla belgeye bölebilir ve aşağıda gösterildiği gibi programlı olarak filtreleyebilirsiniz:

  • DocumentApi’nin bir örneğini oluşturun
  • Ardından, SplitOptions’ın bir örneğini oluşturun
  • Şimdi, FileInfo’nun bir örneğini oluşturun
  • Girdi dosyası yolunu bağımsız değişken olarak FileInfo’ya iletin
  • Ardından, çıktı dosyası yolu sağlayın as “python-testing”
  • başlangıç\sayfa\sayı ve bitiş\sayfa\sayı değerlerini ayarla
  • Ardından, aralık\modunu “OddPages” olarak ayarlayın
  • Word’ü bölmek için docx bölme modunu Sayfalar olarak ayarlayın
  • SplitOptions ile SplitRequest oluşturun
  • Son olarak, bağımsız değişken olarak SplitRequest ile DocumentAPI.split() yöntemini çağırın

Aşağıdaki kod parçacığı, Python’da REST API kullanarak filtre uygulayarak kelime belgesi sayfalarının nasıl çıkarılacağını gösterir:

# Filtre Uygulayarak Word Belgelerini Ayrı Dosyalara Bölme
try:
    # Belge API'sinin bir örneğini oluşturun
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.range_mode = "OddPages"
    options.mode = "Pages" # mode Intervals

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word by range of pages and using filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Python Kullanarak Word Doc’u Birden Fazla Dosyaya Bölme

Aşağıda verilen adımları izleyerek word dosyasını programlı olarak birden çok belgeye bölebilirsiniz:

  • DocumentApi’nin bir örneğini oluşturun
  • Ardından, SplitOptions’ın bir örneğini oluşturun
  • Şimdi, FileInfo’nun bir örneğini oluşturun
  • Girdi dosyası yolunu bağımsız değişken olarak FileInfo’ya iletin
  • Ardından, çıktı dosyası yolu sağlayın as “python-testing”
  • Ardından, sayfa koleksiyonunu dizi biçiminde ayarlayın
  • Word’ü bölmek için docx bölme modunu Aralıklar olarak ayarlayın
  • SplitOptions ile SplitRequest oluşturun
  • Son olarak, bağımsız değişken olarak SplitRequest ile DocumentAPI.split() yöntemini çağırın

Aşağıdaki kod parçacığı, Python’da REST API kullanılarak docx’in birden çok dosyaya nasıl bölüneceğini gösterir:

# Python Kullanarak Docx Dosyalarını Birden Çok Dosyaya Bölme
try:
    # Document API'nin bir örneğini oluşturun
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word file to multiple files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Çevrimiçi Bölünmüş Word Dosyası

Word belgesini çevrimiçi olarak birden çok dosyaya nasıl ücretsiz bölebilirim? Word belgesini çevrimiçi ücretsiz olarak sabit sayıda sayfa veya çeşitli sayfa aralıklarında birden çok dosyaya bölmek için çevrimiçi word belgesi ayırıcıyı deneyebilirsiniz. Çok sayfalı sözcük belgeleri, orijinal belgenin formatını koruyarak birden çok sözcük dosyasına bölünür.

Çözüm

Bu eğitimde şunları öğrendik:

  • bulutta Python’da kelime dosyası ikiye nasıl bölünür;
  • docx dosyası Python’da ayrı dosyalara nasıl bölünür;
  • Programlı olarak Python’da kelime belgesini sayfa sayfa bölme;
  • programlı olarak word belgesini Python’da çevrimiçi olarak birden çok belgeye bölme;
  • çevrimiçi kelime sayfası ayırıcıyı kullanarak kelime dosyasını çevrimiçi ücretsiz olarak nasıl bölersiniz;

Ek olarak, belgeleri kullanarak GroupDocs.Merger Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Ayrıca lütfen Python için GroupDocs.Merger Cloud SDK’sına bakın Örnekler burada.

Bir soru sor

Çevrimiçi olarak word belgesinden sayfaların nasıl ayıklanacağı hakkında herhangi bir sorunuz varsa, lütfen Forum üzerinden bize sorabilirsiniz.

SSS

Docx splitter API kullanarak çevrimiçi olarak kelime belgesinden sayfalar nasıl çıkarılır?

Çevrimiçi kelime sayfalarını ayıklamak için ücretsiz belge ayırıcı indirme Python library yükleyin. Eksiksiz API ayrıntıları için belgeleri ziyaret edebilirsiniz.

Word belgesini çevrimiçi olarak ücretsiz olarak bölmenin en hızlı yolu nedir?

Çevrimiçi kelime sayfası çıkarıcı çok hızlı çalışır ve docx’i çevrimiçi olarak birkaç saniye içinde bölebilirsiniz.

Çevrimiçi kelimeden ücretsiz olarak sayfa nasıl çıkarılır?

  • Çevrimiçi kelime sayfası çıkarıcıyı açın.
  • Word docx dosyasını yüklemek veya word dosyasını sürükleyip bırakmak için dosya bırakma alanının içine tıklayın.
  • Dönüştür düğmesine tıklayın. Belgeniz yüklenecek ve DOC formatına dönüştürülecektir.
  • Çıktı dosyalarının indirme bağlantısı, bölünmeden hemen sonra kullanılabilir olacaktır.

Ücretsiz çevrimiçi belge ayırıcıyı kullanmak güvenli midir?

Evet, belge ayırıcı kelime güvenlidir ve hiç kimsenin yüklediğiniz dosyalara erişimi yoktur. Yüklenen dosyaları 24 saat sonra siliyoruz.

Ayrıca bakınız