Parsers

Parsers

İç Ateş - Bu sayfadaki sınıflar kamu API’sine ait değildir ve üst düzeyden ihraç edilmez. aspose.words_foss paket. içeride belge dönüşüm boru hattı tarafından kullanılırlar. çoğu geliştiriciler kullanmalıdır Document.save() ve Document.get_text() bakın bakınız bak Temel Yönetim Bu sınıflar uygulama detaylarıdır ve bildirimde bulunmaksızın değişebilir.

Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser sayım tanımları listesi ve StyleParser Belge tarzı çıkarma.


Parser sayısı

NumberingParser DOCX paketinden sayma tanımlarını okuyor ve bunları bir sorgulama API aracılığıyla ortaya çıkar. parse_numbering_part() XML sayma yüklemek için, sonra yardımcı yöntemlerle sorgulama listesi özellikleri.

MethodDescription
NumberingParser.parse_numbering_part()DOCX sayım elemanını paylaşın
NumberingParser.get_list_info()Bir listesi belirli bir ID ile bilgilendirin.
NumberingParser.get_level_info()Belirli derinlikte bir liste için seviye ayrıntıları alın
NumberingParser.is_ordered_list()Bir liste seviyesi sipariş edildiğini veya vurulduğunu kontrol edin.
NumberingParser.get_start_value()Bir liste seviyesi için başlangıç numarasını alın
NumberingParser.get_delimiter()Bir liste seviyesi için delimiter çubuğu alın

Parser tarzı

StyleParser -Style isimleri yapılandırılmıştır ParsedStyle nesneler. başlıkları, blok kuotları ve kod blokları tanımlar ve DOCX tarzı isimlerden listelenen paragrafları.

MethodDescription
StyleParser.parse()Bir stil adı a’ya bölünür ParsedStyle nesne
StyleParser.get_style_chain()Bir zincir tarz isimleri için mirasçı stiller
StyleParser.is_setext_heading()Bir stil bir Setext tarzı başlık olup olmadığını kontrol edin.
StyleParser.extract_all_styles()Bir komma-ayrı zincirinden bireysel stil isimleri çıkarın

Numerasyon veri modeli

Parsed sayma verileri yapılandırılmış nesnelerde kaydedilir:

ClassDescription
NumberingInfoDeğişken sayım ile num_id, abstract_num_id,ve levels
NumberingLevelDefinition ile ilgili format, start,ve text Mülkiyetler
ListInfoBelirli bir listelere ilişkin bilgi
ListLevelInfoSeviye Özel Formatı Detayları

İpuçları ve En İyi Uygulamalar

  • Call parse_numbering_part() Bir belgeyi yükledikten sonra, tüm listelere yerleştirmek için bir belgesel
  • Kullanım is_ordered_list() sayılan listeleri bulutlu listelerden ayırt etmek için
  • Kullanım get_style_chain() Bir tek çağrıda mirasçı stil zincirlerini paylaşmak için
  • Numaralar ve stil parseller belge dönüşüm boru hattı tarafından içeride kullanılır

ortak sorunlar

IssueCauseFix
Boş sayım tanımlarıBelgeler listesi yokCheck get_list_info() Mülklerine erişmeden önce geri dönüş değeri
eksik tarzıAdı tanımlanmamışKullanım parse() Bilinen bir stil adı ile
Yanlış listelere sahipYanlış seviye parametreleriListeler sıfır indekslendirilmelidir.

API Referans Özetleri

Sınıf / YöntemDescription
NumberingParser.parse_numbering_part()Parse DOCX sayma tanımları
NumberingParser.get_list_info()İstek listesi bilgileri ID tarafından
NumberingParser.is_ordered_list()Bir listeli seviye sipariş edildiğini kontrol edin.
StyleParser.parse()Bir stil adı yapılandırılmış bilgilere bölünür
StyleParser.get_style_chain()Bir zincir mirasçı stil isimleri
NumberingInfoDefinition Data Model Bilgileri
NumberingLevelFormat ve Başlangıç Değerleri ile Seviye Tanımı

See Also

 Türkçe