Document

Genel Bakış

Document, .NET için Aspose.Words FOSS içinde bir sınıftır. Şu sınıflardan miras alır: DocumentBase, ISectionAttrSource, IWatermarkProvider.

Document sınıfı yapıcıları, geliştiricilerin yeni boş bir belge oluşturmasına veya mevcut bir belgeyi dosya yolu, akış ya da özel yükleme seçenekleriyle yüklemesine olanak tanır.

Bu sınıf, .NET programlarında Document nesneleriyle çalışmak için 63 yöntem sunar. Mevcut yöntemler şunlardır: Accept, AcceptAllRevisions, AcceptEnd, AcceptStart, AppendChild, AppendDocument, Cleanup, Clone, CopyStylesFromTemplate, CreateNavigator, Document, EnsureMinimum ve 36 ek yöntem. Tüm genel üyeler, Aspose.Words FOSS for .NET paketini kurduktan sonra herhangi bir .NET uygulaması tarafından erişilebilir. Özellikler: AttachedTemplate, AutomaticallyUpdateStyles, BackgroundShape, Bibliography, BuiltInDocumentProperties, CompatibilityOptions ve 62 tane daha.

Özellikler

AdTürErişimAçıklama
AttachedTemplatestringOkuma/YazmaBelgeye ekli şablonun tam yolunu alır veya ayarlar.
AutomaticallyUpdateStylesboolOkuma/YazmaBelge her MS Word’de açıldığında, belgedeki stillerin ekli şablondaki stillerle eşleşecek şekilde güncellenip güncellenmeyeceğini gösteren bir bayrağı alır veya ayarlar.
ShadeFormDataboolOkuma/YazmaForm alanlarında gri gölgelendirmeyi açıp açmayacağını belirtir.
TrackRevisionsboolOkuma/YazmaMicrosoft Word’de bu belge düzenlenirken değişiklikler izleniyorsa Doğru.
ShowGrammaticalErrorsboolOkuma/YazmaBu belgede dilbilgisi hatalarının gösterilip gösterilmeyeceğini belirtir.
ShowSpellingErrorsboolOkuma/YazmaBu belgede yazım hatalarının gösterilip gösterilmeyeceğini belirler.
SpellingCheckedboolOkuma/YazmaBelge yazım denetiminden geçirilmişse true döndürür.
GrammarCheckedboolOkuma/YazmaBelge dilbilgisi denetiminden geçirilmişse true döndürür.
PunctuationKerningboolOkuma/YazmaHem Latin metin hem de noktalama işaretlerine kerning uygulanıp uygulanmayacağını belirtir.
NodeTypeNodeTypeOkumaDocument nesnesini döndürür.
BuiltInDocumentPropertiesBuiltInDocumentPropertiesOkumaBelgenin tüm built-in document properties’ini temsil eden bir koleksiyon döndürür.
WebExtensionTaskPanesTaskPaneCollectionOkumatask pane add-ins listesini temsil eden bir koleksiyon döndürür.
CustomDocumentPropertiesCustomDocumentPropertiesOkumaBelgenin tüm custom document properties’ini temsil eden bir koleksiyon döndürür.
ProtectionTypeProtectionTypeOkumaMevcut aktif belge koruma türünü alır.
SectionsSectionCollectionOkumaBelgedeki tüm bölümleri temsil eden bir koleksiyon döndürür.
FirstSectionSectionOkumaBelgedeki ilk bölümü alır.
LastSectionSectionOkumaBelgedeki son bölümü alır.
ViewOptionsViewOptionsOkumaMicrosoft Word’de belgenin nasıl görüntüleneceğini kontrol etmek için seçenekler sağlar.
WriteProtectionWriteProtectionOkumaBelge yazma koruma seçeneklerine erişim sağlar.
CompatibilityOptionsCompatibilityOptionsOkumaBelge uyumluluk seçeneklerine erişim sağlar (yani, Word’deki Seçenekler iletişim kutusunun Uyumluluk sekmesinde girilen kullanıcı tercihleri).
MailMergeSettingsMailMergeSettingsOkuma/YazmaBelge için tüm birleştirme posta bilgilerini içeren nesneyi alır veya ayarlar.
HyphenationOptionsHyphenationOptionsOkumaBelge hecelendirme seçeneklerine erişim sağlar.
HasRevisionsboolOkumaBelgede izlenen değişiklikler varsa true döndürür.
HasMacrosboolOkumaBelge bir VBA projesi (makrolar) varsa true döndürür.
WatermarkWatermarkOkumaBelge watermark’ine erişim sağlar.
VersionsCountintOkumaDOC belgesinde depolanan belge sürümlerinin sayısını alır.
DefaultTabStopdoubleOkuma/YazmaVarsayılan sekme durakları arasındaki aralığı (nokta cinsinden) alır veya ayarlar.
ThemeThemeOkumaBu belge için Theme nesnesini alır.
CustomXmlPartsCustomXmlPartCollectionOkuma/YazmaÖzel XML Veri Depolama Bölümlerinin koleksiyonunu alır veya ayarlar.
PackageCustomPartsCustomPartCollectionOkuma/YazmaBilinmeyen ilişkiler kullanılarak OOXML paketine bağlanan özel bölümlerin (keyfi içerik) koleksiyonunu alır veya ayarlar.
VariablesVariableCollectionOkumaBir belgeye veya şablona eklenen değişkenlerin koleksiyonunu döndürür.
GlossaryDocumentGlossaryDocumentOkuma/YazmaBu belge veya şablon içindeki sözlük belgesini alır veya ayarlar.
OriginalFileNamestringOkumaBelgenin orijinal dosya adını alır.
OriginalLoadFormatLoadFormatOkumaBu nesneye yüklenen orijinal belgenin formatını alır.
ComplianceOoxmlComplianceOkumaYüklenen belge içeriğinden belirlenen OOXML uyumluluk sürümünü alır.
DigitalSignaturesDigitalSignatureCollectionOkumaBu belgeye ait dijital imzaların koleksiyonunu ve bunların doğrulama sonuçlarını alır.
FontSettingsFontSettingsOkuma/YazmaBelge yazı tipi ayarlarını alır veya ayarlar.
BibliographyBibliography.BibliographyOkumaBelgedeki mevcut kaynakların listesini temsil eden Bibliography nesnesini alır.
FramesetFramesetOkumaBu belge bir çerçeve sayfasını temsil ediyorsa bir Frameset örneği döndürür.
IncludeTextboxesFootnotesEndnotesInStatboolOkuma/YazmaMetin kutularını, dipnotları ve son notları kelime sayısı istatistiklerine dahil edip etmeyeceğini belirtir.
RevisionsRevisionCollectionOkumaBu belgede mevcut olan revizyonların (izlenen değişikliklerin) bir koleksiyonunu alır.
RevisionsViewRevisionsViewOkuma/YazmaBir belgenin orijinal ya da revize edilmiş sürümüyle çalışılıp çalışılmayacağını gösteren bir değeri alır ya da ayarlar.
JustificationModeJustificationModeOkuma/YazmaBir belgenin karakter aralığı ayarlamasını alır veya ayarlar.
FootnoteOptionsFootnoteOptionsOkumaBu belgede dipnotların numaralandırmasını ve konumlandırmasını kontrol eden seçenekleri sağlar.
EndnoteOptionsEndnoteOptionsOkumaBu belgede sonnotların numaralandırmasını ve konumlandırmasını kontrol eden seçenekleri sağlar.
FieldOptionsFieldOptionsOkumaBelgedeki alan işleme kontrol seçeneklerini temsil eden bir FieldOptions nesnesi alır.
RemovePersonalInformationboolOkuma/YazmaMicrosoft Word’ün belgeyi kaydederken yorumlardan, revizyonlardan ve belge özelliklerinden tüm kullanıcı bilgilerini kaldıracağını gösteren bir bayrağı alır veya ayarlar.
VbaProjectVbaProjectOkuma/YazmaAlır veya ayarlar bir VbaProject.
DocumentDocumentBaseOkumaBu örneği alır.
NodeChangingCallbackINodeChangingCallbackOkuma/YazmaBelge içinde bir düğüm eklendiğinde veya kaldırıldığında çağrılır.
ResourceLoadingCallbackIResourceLoadingCallbackOkuma/YazmaHarici kaynakların nasıl yükleneceğini kontrol etmeye olanak tanır.
FontInfosFontInfoCollectionOkumaBu belgede kullanılan yazı tiplerinin özelliklerine erişim sağlar.
StylesStyleCollectionOkumaBelgede tanımlı stillerin bir koleksiyonunu döndürür.
ListsListCollectionOkumaBelge içinde kullanılan liste biçimlendirmesine erişim sağlar.
WarningCallbackIWarningCallbackOkuma/YazmaVeri veya biçimlendirme bütünlüğünün kaybolmasına neden olabilecek bir sorun tespit edildiğinde, çeşitli belge işleme prosedürleri sırasında çağrılır.
FootnoteSeparatorsFootnoteSeparatorCollectionOkumaBelgede tanımlı dipnot/sonnot ayırıcılarına erişim sağlar.
BackgroundShapeShapeOkuma/YazmaBelgenin arka plan şekli alınır veya ayarlanır.
PageColorColorOkuma/YazmaBelgenin sayfa rengini alır veya ayarlar.
IsCompositeboolOkumaBu düğümün alt düğümleri olabileceği için true döndürür.
HasChildNodesboolOkumaBu düğümün herhangi bir alt düğümü varsa true döndürür.
FirstChildNodeOkumaDüğümün ilk çocuğunu alır.
LastChildNodeOkumaDüğümün son çocuğunu alır.
CountintOkumaBu düğümün doğrudan çocuklarının sayısını alır.
ParentNodeCompositeNodeOkumaBu düğümün doğrudan üst düğümünü alır.
PreviousSiblingNodeOkumaBu düğümün hemen önündeki düğümü alır.
NextSiblingNodeOkumaBu düğümü hemen takip eden düğümü alır.
RangeRangeOkumaBu düğümde bulunan bir belgenin bölümünü temsil eden bir Range nesnesi döndürür.
CustomNodeIdintOkuma/YazmaÖzel düğüm tanımlayıcısını belirtir.

Yöntemler

İmzaAçıklama
Document()Bir belge oluşturur veya yükler.
Document(fileName: string)Varolan bir belgeyi bir dosyadan açar.
Document(fileName: string, loadOptions: LoadOptions)Varolan bir belgeyi bir dosyadan açar.
Document(stream: Stream)Bu Document örneğinde Document(stream) çağrısını yapar.
Document(stream: Stream, loadOptions: LoadOptions)Bu Document örneğinde Document(stream, loadOptions) çağrısını yapar.
Clone()Belgenin derin bir kopyasını gerçekleştirir.
Accept(visitor: DocumentVisitor)Belirtilen VisitDocumentStart çağrılır, ardından belgenin tüm alt düğümleri için Accept çağrılır ve sonunda VisitDocumentEnd çağrılır.
AcceptStart(visitor: DocumentVisitor)Belgenin başlangıcını ziyaret etmek için bir ziyaretçiyi kabul eder.
AcceptEnd(visitor: DocumentVisitor)Belgenin sonunu ziyaret etmek için bir ziyaretçiyi kabul eder.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode)Belirtilen belgeyi bu belgenin sonuna ekler.
AppendDocument(srcDoc: Document, importFormatMode: ImportFormatMode, importFormatOptions: ImportFormatOptions)Belirtilen belgeyi bu belgenin sonuna ekler.
Save(fileName: string)Belgeyi kaydeder.
Save(fileName: string, saveFormat: SaveFormat)Belgeyi belirtilen formatta bir dosyaya kaydeder.
Save(fileName: string, saveOptions: SaveOptions)Belgeyi belirtilen kaydetme seçeneklerini kullanarak bir dosyaya kaydeder.
Save(stream: Stream, saveFormat: SaveFormat)Aşırı yüklemeler, bir belgeyi dosya adı ya da akışa kaydetmeyi, isteğe bağlı olarak kaydetme formatı veya ayrıntılı kaydetme seçeneklerini belirtmeyi sağlar
Save(stream: Stream, saveOptions: SaveOptions)Bu Document örneğinde Save(stream, saveOptions) çağrısını yapar.
Save(response: HttpResponse, fileName: string, contentDisposition: ContentDisposition, saveOptions: SaveOptions)Belgeyi istemci tarayıcısına gönderir.
EnsureMinimum()Belge hiçbir bölüm içermiyorsa, bir paragraf içeren bir bölüm oluşturur.
AcceptAllRevisions()Belgedeki tüm izlenen değişiklikleri kabul eder.
Protect(type: ProtectionType)Belgeyi değişikliklerden korur.
Protect(type: ProtectionType, password: string)Belgeyi değişikliklerden korur ve isteğe bağlı olarak bir koruma şifresi belirler.
Unprotect()Belgeden korumayı kaldırır.
Unprotect(password: string)Doğru bir şifre belirtilirse belgenin korumasını kaldırır.
UpdateTableLayout()Bilinen sorunları olan tablo sütun genişliklerinin yeniden hesaplanması için önceki bir yaklaşımı uygular.
UpdateListLabels()Belgedeki tüm liste öğeleri için liste etiketlerini günceller.
UpdateActualReferenceMarks()Belgedeki tüm dipnot ve sonnotların ActualReferenceMark özelliğini günceller.
RemoveMacros()Belgeden tüm makroları (VBA projesi) ve araç çubuklarını ve komut özelleştirmelerini kaldırır.
UpdateFields()Belgenin tamamındaki alan değerlerini günceller.
UnlinkFields()Belgenin tamamındaki alanların bağlantısını keser.
NormalizeFieldTypes()Belgenin tamamında FieldStart, FieldSeparator, FieldEnd öğelerinin FieldType alan tipi değerlerini, alan kodlarında bulunan alan tipleriyle eşleşecek şekilde değiştirir.
JoinRunsWithSameFormatting()Belgenin tüm paragraflarındaki aynı biçimlendirmeye sahip koşuları birleştirir.
ExpandTableStylesToDirectFormatting()Belge içindeki tablolar için tablo stillerinde belirtilen biçimlendirmeyi doğrudan biçimlendirmeye dönüştürür.
Cleanup()Belgedeki kullanılmayan stilleri ve listeleri temizler.
Cleanup(options: CleanupOptions)Verilen CleanupOptions değerine bağlı olarak belgedeki kullanılmayan stilleri ve listeleri temizler.
RemoveExternalSchemaReferences()Bu belgeden harici XML şema referanslarını kaldırır.
StartTrackRevisions(author: string, dateTime: DateTime)Belgeye yaptığınız sonraki tüm değişiklikleri programlı olarak revizyon değişiklikleri olarak işaretlemeyi otomatik olarak başlatır.
StartTrackRevisions(author: string)Belgeye yaptığınız sonraki tüm değişiklikleri programlı olarak revizyon değişiklikleri olarak işaretlemeyi otomatik olarak başlatır.
StopTrackRevisions()Belge değişikliklerinin otomatik olarak revizyon olarak işaretlenmesini durdurur.
CopyStylesFromTemplate(template: string)Belgeye belirtilen şablondan stilleri kopyalar.
CopyStylesFromTemplate(template: Document)Belirtilen şablondan bir belgeye stilleri kopyalar.
ImportNode(srcNode: Node, isImportChildren: bool)Başka bir belgeden bir düğümü geçerli belgeye içe aktarır.
GetText()Bu düğümün ve tüm alt düğümlerinin metnini alır.
GetChildNodes(nodeType: NodeType, isDeep: bool)Belirtilen türle eşleşen alt düğümlerin bir koleksiyonunu döndürür.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Belirtilen türle eşleşen N’inci alt düğümü döndürür.
SelectNodes(xpath: string)XPath ifadesiyle eşleşen düğüm listesini seçer.
SelectSingleNode(xpath: string)XPath ifadesiyle eşleşen ilk Node’u seçer.
GetEnumerator()Bu düğümün alt düğümleri üzerinde for each tarzı yinelemeye destek sağlar.
AppendChild(newChild: T)Belirtilen düğümü bu düğümün alt düğüm listesine sonuna ekler.
PrependChild(newChild: T)Belirtilen düğümü bu düğümün alt düğüm listesinin başına ekler.
InsertAfter(newChild: T, refChild: Node)Belirtilen düğümü belirtilen referans düğümünün hemen sonrasına ekler.
InsertBefore(newChild: T, refChild: Node)Belirtilen düğümü belirtilen referans düğümünün hemen öncesine ekler.
RemoveChild(oldChild: T)Belirtilen alt düğümü kaldırır.
RemoveAllChildren()Mevcut düğümün tüm alt düğümlerini kaldırır.
RemoveSmartTags()Mevcut düğümün tüm SmartTag alt düğümlerini kaldırır.
IndexOf(child: Node)Belirtilen alt düğümün, alt düğüm dizisindeki indeksini döndürür.
CreateNavigator()Düğümler arasında gezinmek ve okumak için kullanılabilecek bir gezgin oluşturur.
GetAncestor(ancestorType: Type)Belirtilen nesne tipinin ilk üst nesnesini alır.
GetAncestorOf()Bu Document örneği üzerinde GetAncestorOf çağırır.
Remove()Kendisini üst öğeden kaldırır.
NextPreOrder(rootNode: Node)Ön sıralı ağaç geçiş algoritmasına göre bir sonraki düğümü alır.
PreviousPreOrder(rootNode: Node)Ön sıralı ağaç geçiş algoritmasına göre önceki düğümü alır.
ToString(saveFormat: SaveFormat)Düğümün içeriğini belirtilen biçimde bir dizeye dışa aktarır.
NodeTypeToString(nodeType: NodeType)Bir yardımcı yöntem, bir düğüm türü enum değerini kullanıcı dostu bir dizeye dönüştürür.

Ayrıca Bakınız

 Türkçe