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
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
AttachedTemplate | string | Okuma/Yazma | Belgeye ekli şablonun tam yolunu alır veya ayarlar. |
AutomaticallyUpdateStyles | bool | Okuma/Yazma | Belge 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. |
ShadeFormData | bool | Okuma/Yazma | Form alanlarında gri gölgelendirmeyi açıp açmayacağını belirtir. |
TrackRevisions | bool | Okuma/Yazma | Microsoft Word’de bu belge düzenlenirken değişiklikler izleniyorsa Doğru. |
ShowGrammaticalErrors | bool | Okuma/Yazma | Bu belgede dilbilgisi hatalarının gösterilip gösterilmeyeceğini belirtir. |
ShowSpellingErrors | bool | Okuma/Yazma | Bu belgede yazım hatalarının gösterilip gösterilmeyeceğini belirler. |
SpellingChecked | bool | Okuma/Yazma | Belge yazım denetiminden geçirilmişse true döndürür. |
GrammarChecked | bool | Okuma/Yazma | Belge dilbilgisi denetiminden geçirilmişse true döndürür. |
PunctuationKerning | bool | Okuma/Yazma | Hem Latin metin hem de noktalama işaretlerine kerning uygulanıp uygulanmayacağını belirtir. |
NodeType | NodeType | Okuma | Document nesnesini döndürür. |
BuiltInDocumentProperties | BuiltInDocumentProperties | Okuma | Belgenin tüm built-in document properties’ini temsil eden bir koleksiyon döndürür. |
WebExtensionTaskPanes | TaskPaneCollection | Okuma | task pane add-ins listesini temsil eden bir koleksiyon döndürür. |
CustomDocumentProperties | CustomDocumentProperties | Okuma | Belgenin tüm custom document properties’ini temsil eden bir koleksiyon döndürür. |
ProtectionType | ProtectionType | Okuma | Mevcut aktif belge koruma türünü alır. |
Sections | SectionCollection | Okuma | Belgedeki tüm bölümleri temsil eden bir koleksiyon döndürür. |
FirstSection | Section | Okuma | Belgedeki ilk bölümü alır. |
LastSection | Section | Okuma | Belgedeki son bölümü alır. |
ViewOptions | ViewOptions | Okuma | Microsoft Word’de belgenin nasıl görüntüleneceğini kontrol etmek için seçenekler sağlar. |
WriteProtection | WriteProtection | Okuma | Belge yazma koruma seçeneklerine erişim sağlar. |
CompatibilityOptions | CompatibilityOptions | Okuma | Belge uyumluluk seçeneklerine erişim sağlar (yani, Word’deki Seçenekler iletişim kutusunun Uyumluluk sekmesinde girilen kullanıcı tercihleri). |
MailMergeSettings | MailMergeSettings | Okuma/Yazma | Belge için tüm birleştirme posta bilgilerini içeren nesneyi alır veya ayarlar. |
HyphenationOptions | HyphenationOptions | Okuma | Belge hecelendirme seçeneklerine erişim sağlar. |
HasRevisions | bool | Okuma | Belgede izlenen değişiklikler varsa true döndürür. |
HasMacros | bool | Okuma | Belge bir VBA projesi (makrolar) varsa true döndürür. |
Watermark | Watermark | Okuma | Belge watermark’ine erişim sağlar. |
VersionsCount | int | Okuma | DOC belgesinde depolanan belge sürümlerinin sayısını alır. |
DefaultTabStop | double | Okuma/Yazma | Varsayılan sekme durakları arasındaki aralığı (nokta cinsinden) alır veya ayarlar. |
Theme | Theme | Okuma | Bu belge için Theme nesnesini alır. |
CustomXmlParts | CustomXmlPartCollection | Okuma/Yazma | Özel XML Veri Depolama Bölümlerinin koleksiyonunu alır veya ayarlar. |
PackageCustomParts | CustomPartCollection | Okuma/Yazma | Bilinmeyen ilişkiler kullanılarak OOXML paketine bağlanan özel bölümlerin (keyfi içerik) koleksiyonunu alır veya ayarlar. |
Variables | VariableCollection | Okuma | Bir belgeye veya şablona eklenen değişkenlerin koleksiyonunu döndürür. |
GlossaryDocument | GlossaryDocument | Okuma/Yazma | Bu belge veya şablon içindeki sözlük belgesini alır veya ayarlar. |
OriginalFileName | string | Okuma | Belgenin orijinal dosya adını alır. |
OriginalLoadFormat | LoadFormat | Okuma | Bu nesneye yüklenen orijinal belgenin formatını alır. |
Compliance | OoxmlCompliance | Okuma | Yüklenen belge içeriğinden belirlenen OOXML uyumluluk sürümünü alır. |
DigitalSignatures | DigitalSignatureCollection | Okuma | Bu belgeye ait dijital imzaların koleksiyonunu ve bunların doğrulama sonuçlarını alır. |
FontSettings | FontSettings | Okuma/Yazma | Belge yazı tipi ayarlarını alır veya ayarlar. |
Bibliography | Bibliography.Bibliography | Okuma | Belgedeki mevcut kaynakların listesini temsil eden Bibliography nesnesini alır. |
Frameset | Frameset | Okuma | Bu belge bir çerçeve sayfasını temsil ediyorsa bir Frameset örneği döndürür. |
IncludeTextboxesFootnotesEndnotesInStat | bool | Okuma/Yazma | Metin kutularını, dipnotları ve son notları kelime sayısı istatistiklerine dahil edip etmeyeceğini belirtir. |
Revisions | RevisionCollection | Okuma | Bu belgede mevcut olan revizyonların (izlenen değişikliklerin) bir koleksiyonunu alır. |
RevisionsView | RevisionsView | Okuma/Yazma | Bir 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. |
JustificationMode | JustificationMode | Okuma/Yazma | Bir belgenin karakter aralığı ayarlamasını alır veya ayarlar. |
FootnoteOptions | FootnoteOptions | Okuma | Bu belgede dipnotların numaralandırmasını ve konumlandırmasını kontrol eden seçenekleri sağlar. |
EndnoteOptions | EndnoteOptions | Okuma | Bu belgede sonnotların numaralandırmasını ve konumlandırmasını kontrol eden seçenekleri sağlar. |
FieldOptions | FieldOptions | Okuma | Belgedeki alan işleme kontrol seçeneklerini temsil eden bir FieldOptions nesnesi alır. |
RemovePersonalInformation | bool | Okuma/Yazma | Microsoft 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. |
VbaProject | VbaProject | Okuma/Yazma | Alır veya ayarlar bir VbaProject. |
Document | DocumentBase | Okuma | Bu örneği alır. |
NodeChangingCallback | INodeChangingCallback | Okuma/Yazma | Belge içinde bir düğüm eklendiğinde veya kaldırıldığında çağrılır. |
ResourceLoadingCallback | IResourceLoadingCallback | Okuma/Yazma | Harici kaynakların nasıl yükleneceğini kontrol etmeye olanak tanır. |
FontInfos | FontInfoCollection | Okuma | Bu belgede kullanılan yazı tiplerinin özelliklerine erişim sağlar. |
Styles | StyleCollection | Okuma | Belgede tanımlı stillerin bir koleksiyonunu döndürür. |
Lists | ListCollection | Okuma | Belge içinde kullanılan liste biçimlendirmesine erişim sağlar. |
WarningCallback | IWarningCallback | Okuma/Yazma | Veri 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. |
FootnoteSeparators | FootnoteSeparatorCollection | Okuma | Belgede tanımlı dipnot/sonnot ayırıcılarına erişim sağlar. |
BackgroundShape | Shape | Okuma/Yazma | Belgenin arka plan şekli alınır veya ayarlanır. |
PageColor | Color | Okuma/Yazma | Belgenin sayfa rengini alır veya ayarlar. |
IsComposite | bool | Okuma | Bu düğümün alt düğümleri olabileceği için true döndürür. |
HasChildNodes | bool | Okuma | Bu düğümün herhangi bir alt düğümü varsa true döndürür. |
FirstChild | Node | Okuma | Düğümün ilk çocuğunu alır. |
LastChild | Node | Okuma | Düğümün son çocuğunu alır. |
Count | int | Okuma | Bu düğümün doğrudan çocuklarının sayısını alır. |
ParentNode | CompositeNode | Okuma | Bu düğümün doğrudan üst düğümünü alır. |
PreviousSibling | Node | Okuma | Bu düğümün hemen önündeki düğümü alır. |
NextSibling | Node | Okuma | Bu düğümü hemen takip eden düğümü alır. |
Range | Range | Okuma | Bu düğümde bulunan bir belgenin bölümünü temsil eden bir Range nesnesi döndürür. |
CustomNodeId | int | Okuma/Yazma | Özel düğüm tanımlayıcısını belirtir. |
Yöntemler
| İmza | Açı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. |