Class Document
İsim alanı : Aspose.Words Toplama: Aspose.Words.dll (25.4.0)
Bir kelime belgesi oluşturur.
Daha fazlasını öğrenmek için, ziyaret Working with Document Belgelendirme makalesi .
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Inheritance
object ← Node ← CompositeNode ← DocumentBase ← Document
Implements
IEnumerable
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Aspose.Words.Dokument, Aspose.Words kütüphanesinde merkezi bir nesnedir.
Mevcut bir belgeyi Aspose.Words.LoadFormat biçimlerinden herhangi birine yüklemek için, bir dosya adı veya akışı Aspose.Words.Dokument konstruktörlerinden birine aktarın.
Dosyayı Aspose.Words.SaveFormat biçimlerinden herhangi birinde kaydetmek için kaydetme yöntemi kullanın.
Belge sayfalarını doğrudan bir nesneye çekmek için Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) veya Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) yöntemini kullanın.
Belgeyi yazdırmak için Aspose.Words.Document.Print (System.String) yöntemlerinden birini kullanın.
Aspose.Words.Document.MailMerge, çeşitli veri kaynaklarından gelen verilerle Microsoft Word’de tasarlanan raporları hızlı ve kolayca nüfuz etmenize olanak tanıyan bir raporlama motorudır. Veriler bir DataSet, DataTable, dataView, IDataReader veya değerlerin bir dizi olabilir. veri kaynağında bulunan kayıtları geçecek ve bunları gerekirse dokümanda e-posta birleştirme alanlarına yerleştirecektir.
Aspose.Words.Dokument, belge kapsamındaki bilgileri saklı tutar, örneğin __ WL26.DocumentBase.Styles, __wL37.Dicument.BuiltInDacumentProperties, wl36.CustomDecumentPropers, listeler ve makros. Bu nesnelerin çoğu __ wl26.document’un eşdeğer özellikleri aracılığıyla erişilebilir.
Aspose.Words.Document bir ağaç kök düğmesidir ve belgenin diğer tüm düğmeleri içerir. ağaç bir kompozit tasarım örneğidir ve birçok şekilde XmlDocument’a benzer. belgenin içeriği serbestçe programlı olarak manipüle edilebilir:
- Belgenin düğümlerine yazılı koleksiyonlar, örneğin Aspose.Words.Document.Section, Aspose.Words.ParagraphCollection vb. aracılığıyla erişebilirsiniz.
- Belgenin düğümleri Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) veya Aspose.Words.CompositeNode.SelectNodes(System.String) veya Aspose.Words.CompositeNode.SelectSingleNode(System.String) ile bir XPath sorgusu kullanarak düğüm türüne göre seçilebilir.
- İçerik düğmeleri belgenin herhangi bir yerinden eklenebilir veya kaldırılabilir Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) ve temel sınıf Aspose.Words.CompositeNode tarafından sağlanan diğer yöntemler.
- Her düğmenin biçimlendirme özellikleri, bu düğmenin özellikleri aracılığıyla değiştirilebilir.
Aspose.Words.DocumentBuilder, belge ağacını programlı olarak oluşturma veya popülasyon yapma görevi kolaylaştırır.
Aspose.Words.Dokument yalnızca Aspose.Words.Section nesneleri içerebilir.
Microsoft Word’de geçerli bir belgenin en az bir bölümü olması gerekir.
Constructors
Document()
Beyaz bir kelime belgesini oluşturur.
public Document()
Remarks
Bir beyaz belge kaynaklardan alınır ve varsayılan olarak, sonuçlanan belge Aspose.Words.Settings.MsWordVersion.Word2007 tarafından oluşturulan daha benzer görünüyor.Bu beyaz belge varsayılan yazı tipi tablosu, minimum varsayılan stiller ve latent stiller içerir.
Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(_WR26.MsWordVersion) yöntemi belge içeriğini optimize etmek için kullanılabilir, ayrıca bir MS Word’in belirli bir sürümü için varsayılan __ WR26 davranışı.
Belge kağıdı boyutu varsayılan olarak Yazdır. sayfa ayarını değiştirmek istiyorsanız, Aspose.Words.Section.PageSetup kullanın.
Oluşturduktan sonra, belge içeriğini kolayca eklemek için Aspose.Words.DocumentBuilder kullanabilirsiniz.
Document(Sırt)
Bir dosyadan mevcut bir belge açılır. dosya biçimini otomatik olarak tespit eder.
public Document(string fileName)
Parameters
fileName
string
Açılan belgenin dosya adı.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge ile bir sorun var ve Aspose.Words geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Dosya adı sıfır veya boş satır olamaz.
Document(Çerçeve, LoadOptions)
Bir dosyadan mevcut bir belge açılır. bir şifreleme şifresi gibi ek seçenekleri belirtmek için izin verir.
public Document(string fileName, LoadOptions loadOptions)
Parameters
fileName
string
Açılan belgenin dosya adı.
loadOptions
LoadOptions
Bir belgeyi yüklediğinizde kullanabileceğiniz ek seçenekler ‘sıfır’ olabilir.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge ile bir sorun var ve Aspose.Words geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Dosya adı sıfır veya boş satır olamaz.
Document(Stream)
Mevcut bir belgeyi bir akımdan açır. dosya biçimini otomatik olarak tespit eder.
public Document(Stream stream)
Parameters
stream
Stream
Belgeyi nereden yükleyeceğinizi aktarın.
Remarks
Belge akışın başlangıcında saklanmalıdır. akışı rastgele konumlandırmayı desteklemelidir.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge ile bir sorun var ve Aspose.Words geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Akım sıfır olamaz.
Akım okuma ya da arama desteği vermez.
Akıntısı yok edilmiş bir nesnedir.
Document(Çıkış, LoadOptions)
Bir akımdan mevcut bir belgeyi açın. şifreleme şifresi gibi ek seçenekleri belirtmenizi sağlar.
public Document(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
Belgeyi nereden yükleyeceğiz.
loadOptions
LoadOptions
Bir belgeyi yüklediğinizde kullanabileceğiniz ek seçenekler ‘sıfır’ olabilir.
Remarks
Belge akışın başlangıcında saklanmalıdır. akışı rastgele konumlandırmayı desteklemelidir.
Exceptions
UnsupportedFileFormatException
Belge biçimi tanınmıyor veya desteklenmiyor.
Belge bozulmuş gibi görünüyor ve yüklenemez.
Belge ile bir sorun var ve Aspose.Words geliştiricilerine bildirilmelidir.
Bir giriş / çıkış istisnası vardır.
Belge şifrelenir ve açmak için bir şifre gerektirir, ancak yanlış bir şifre sağladınız.
Akım sıfır olamaz.
Akım okuma ya da arama desteği vermez.
Akıntısı yok edilmiş bir nesnedir.
Properties
AttachedTemplate
Belgeye eklenen şablonun tam yolunu alır veya ayarlar.
public string AttachedTemplate { get; set; }
Mülkiyet Değer
Remarks
Boş satır, belgenin Normal şablonuna yapıştırıldığı anlamına gelir.
Anahtar Kelimeler - Anahtar Kelimeler - Anahtar Kelimeler
Exceptions
Eğer ‘sıfır’ değerini ayarlamaya çalışıyorsanız.
AutomaticallyUpdateStyles
Belgedeki tarzların, belgedeki tarzlarla uyum sağlamak için güncellenip güncellenmediğini gösteren bir bayrak alır veya koyar.Belgeyi her kez MS Word’de açtığınızda eklenen şablon.
public bool AutomaticallyUpdateStyles { get; set; }
Mülkiyet Değer
Bibliography
Aspose.Words.Document.Bibliography nesnesini, belgede mevcut kaynakların listesini temsil eder.
public Bibliography Bibliography { get; }
Mülkiyet Değer
BuiltInDocumentProperties
Belgenin tüm yerleşik belge özelliklerini temsil eden bir koleksiyonu iade eder.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Mülkiyet Değer
CompatibilityOptions
Doküman uyumluluğu seçeneklerine erişim sağlar (yani, kullanıcı tercihleri CompatibilityTab ile The Options Konuşma sözcüğünde)
public CompatibilityOptions CompatibilityOptions { get; }
Mülkiyet Değer
Compliance
OOXML uyumluluk versiyonu yüklü belge içeriğinden belirlenir.Sadece OOXML belgeleri için geçerlidir.
public OoxmlCompliance Compliance { get; }
Mülkiyet Değer
Remarks
Yeni bir beyaz belge oluşturursanız veya OOXML olmayan belgeyi yüklerseniz Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 değerini iade eder.
CustomDocumentProperties
Belgenin tüm özelleştirilmiş belge özelliklerini temsil eden bir koleksiyonu iade eder.
public CustomDocumentProperties CustomDocumentProperties { get; }
Mülkiyet Değer
CustomXmlParts
Özelleştirilmiş XML veri depolama parçaları koleksiyonunu alır veya ayarlar.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Mülkiyet Değer
Remarks
Aspose.Words yalnızca OOXML ve DOC belgelerine özelleştirilmiş XML Parçaları yükler ve kaydeder.
Bu mülk olamaz.
Aspose.Words.Markup.CustomXmlBölüm
DefaultTabStop
Alın veya varsayılan sekme durakları arasındaki aralığı ayarlayın.
public double DefaultTabStop { get; set; }
Mülkiyet Değer
Ayrıca bakın
DigitalSignatures
Bu belge için dijital imza toplama ve onay sonuçları alınır.
public DigitalSignatureCollection DigitalSignatures { get; }
Mülkiyet Değer
Remarks
Bu koleksiyon orijinal belge ile yüklenen dijital imzalar içerir. bu dijital imzalar bu Aspose.Words.Dokument nesnesini bir dosya veya akış kaydettiğinizde kaydedilemez çünkü kaydetme veya dönüştürme orijinalden farklı bir belge üretir ve orijinal dijital imzalar artık geçerli olmayacaktır.
Eğer belge imzalanmazsa, sıfır eleman içerecektir.
EndnoteOptions
Bu belgede son notların sayılmasını ve konumlandırılmasını kontrol eden seçenekler sağlar.
public EndnoteOptions EndnoteOptions { get; }
Mülkiyet Değer
FieldOptions
Aspose.Words.Fields.FieldOptions, belgede alan yönetimini kontrol etme seçeneklerini temsil eden bir nesne alır.
public FieldOptions FieldOptions { get; }
Mülkiyet Değer
FirstSection
Belgenin ilk bölümünü bulabilirsiniz.
public Section FirstSection { get; }
Mülkiyet Değer
Remarks
Bölümler yoksa ‘sıfır’ döner.
FontSettings
Belge yazı tipi ayarlarını alır veya ayarlar.
public FontSettings FontSettings { get; set; }
Mülkiyet Değer
Remarks
Bu özellik belge başına yazı tipi ayarları belirlemek için izin verir. ayarlanırsa , varsayılan statik yazı tipi ayarları Aspose.Words.Fonts.FontSettings.DefaultInstance kullanılacaktır.
Default değeri var.
FootnoteOptions
Bu belgede ayak izlerinin sayılmasını ve konumlandırılmasını kontrol eden seçenekler sunar.
public FootnoteOptions FootnoteOptions { get; }
Mülkiyet Değer
Frameset
Bu belge bir çerçeve sayfasını temsil ederse Aspose.Words.Document.Frameset örneğini geri getirir.
public Frameset Frameset { get; }
Mülkiyet Değer
Remarks
Belge çerçeveli değilse, mülk ‘sıfır’ değeri vardır.
GlossaryDocument
Bu belgenin veya şablonun içine gelsin veya yerleştirin. bir gelsin belgesi bir depolamaBir belgede tanımlanan AutoText, AutoCorrect ve Building Block girişleri için.
public GlossaryDocument GlossaryDocument { get; set; }
Mülkiyet Değer
Remarks
Bu mülk, belgenin bir sözlük belgesine sahip olmadığı takdirde iade edilir.
Bir belgeye bir Aspose.Words.BuildingBlocks.GlossaryDocument nesnesini oluşturarak ve bu mülkü atayarak bir sözlü belge ekleyebilirsiniz.
Aspose.Words.BuildingBlocks.GlossaryDoküman
GrammarChecked
“Gerçek” döner, eğer belge dilbilgisi için kontrol edilmişse.
public bool GrammarChecked { get; set; }
Mülkiyet Değer
Remarks
Belgedeki dilbilgisi geri çekmek için, bu mülkü ‘yanlış’ olarak ayarlayın.
HasMacros
Belgenin bir VBA projesi (makros) varsa ‘gerçek’ döndürür.
public bool HasMacros { get; }
Mülkiyet Değer
Ayrıca bakın
Document . RemoveMacros ()
HasRevisions
Belgenin takip edilen değişiklikleri varsa ‘gerçek’ döndürür.
public bool HasRevisions { get; }
Mülkiyet Değer
Remarks
Bu özellik Aspose.Words.RevisionCollection.Count ile sıfırla karşılaştırmak için bir kısaltma.
HyphenationOptions
Doküman hipenasyon seçeneklerine erişim sağlar.
public HyphenationOptions HyphenationOptions { get; }
Mülkiyet Değer
IncludeTextboxesFootnotesEndnotesInStat
Yazı kutularını, notları ve son notları kelime sayma istatistiklere dahil etmeyi belirtir.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
Mülkiyet Değer
JustificationMode
Bir belgenin karakter uzay ayarını alır veya ayarlar.
public JustificationMode JustificationMode { get; set; }
Mülkiyet Değer
LastSection
Belgenin son bölümünü bulabilirsiniz.
public Section LastSection { get; }
Mülkiyet Değer
Remarks
Bölümler yoksa ‘sıfır’ döner.
LayoutOptions
Bu belgenin düzenleme sürecini kontrol etmek için seçenekleri temsil eden bir Aspose.Words.Layout.LayoutOptions nesne alır.
public LayoutOptions LayoutOptions { get; }
Mülkiyet Değer
MailMerge
Aspose.Words.MailMerging.MailMerge, belge için e-posta birleştirme işlevini temsil eden bir nesneyi geri getirir.
public MailMerge MailMerge { get; }
Mülkiyet Değer
MailMergeSettings
Bir belge için tüm e-posta birleştirme bilgileri içeren nesneyi alır veya ayarlar.
public MailMergeSettings MailMergeSettings { get; set; }
Mülkiyet Değer
Remarks
Bu öğeyi bir belge için bir e-posta birleştirme veri kaynağını belirlemek için kullanabilirsiniz ve bu bilgi (mümkün veri alanları ile birlikte) kullanıcının bu belgeyi açtığı zaman Microsoft Word’de görünür.
Bu nesne asla olmaz.
NodeType
Aspose.Words.NodeType.Doküman için geri bildirim
public override NodeType NodeType { get; }
Mülkiyet Değer
OriginalFileName
Belgenin orijinal dosya adını alır.
public string OriginalFileName { get; }
Mülkiyet Değer
Remarks
Belge bir akımdan yüklendiğinde veya boşluk oluşturulduğunda geri döner.
OriginalLoadFormat
Bu nesneye yüklenen orijinal belgenin biçimini alır.
public LoadFormat OriginalLoadFormat { get; }
Mülkiyet Değer
Remarks
Yeni bir beyaz belge oluşturursanız, Aspose.Words.LoadFormat.Doc değerini iade eder.
PackageCustomParts
OOXML paketine “bilinmeyen ilişkiler” kullanılarak bağlanan özelleştirilmiş parçaların (özgür içerik) koleksiyonunu alır veya ayarlar.
public CustomPartCollection PackageCustomParts { get; set; }
Mülkiyet Değer
Remarks
Bu özelleştirilmiş parçaları özelleştirilmiş XML verileri ile karıştırmayın. özelleştirilmiş XML parçalarına erişmeniz gerekiyorsa, Aspose.Words.Document.CustomXmlParts mülkiyetini kullanın.
Bu koleksiyon, OOXML paketinin babası olan OOXML parçalarını içerir ve hedefleri “bilinmeyen bir ilişki” içerir. daha fazla bilgi için Aspose.Words.Markup.CustomPart’a bakın.
Aspose.Words yalnızca OOXML belgelerine özelleştirilmiş parçaları yükler ve kaydeder.
Bu mülk olamaz.
Aspose.Words.Markup.CustomDevamı
PageCount
Belgenin en son sayfa düzenleme işlemi ile hesaplanan sayfa sayısını alır.
public int PageCount { get; }
Mülkiyet Değer
Ayrıca bakın
Document . UpdatePageLayout ()
ProtectionType
Şu anda aktif belge koruma türünü alır.
public ProtectionType ProtectionType { get; }
Mülkiyet Değer
Remarks
Bu özellik şu anda ayarlanmış belge koruma türünü geri almanızı sağlar. belge koruma türünü değiştirmek için Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) ve Aspose.Words.Document.Unprotect yöntemlerini kullanın.
Bir belgeyi koruduğunda, kullanıcı yalnızca sınırlı değişiklikler yapabilir, örneğin notlar eklemek, incelemeler yapmak veya bir formu doldurmak.
Yazma koruması Aspose.Words.Document.WriteProtection kullanılarak belirlenir.
Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection
PunctuationKerning
Kerning hem Latince metin hem de puanlama için geçerli olup olmadığını belirtir.
public bool PunctuationKerning { get; set; }
Mülkiyet Değer
RemovePersonalInformation
Microsoft Word’in tüm kullanıcı bilgilerini yorumlardan, incelemelerden veBu belgeyi kaydettikten sonra belge özellikleri.
public bool RemovePersonalInformation { get; set; }
Mülkiyet Değer
Revisions
Bu belgede mevcut olan bir inceleme (gözlem değişiklikleri) koleksiyonu alır.
public RevisionCollection Revisions { get; }
Mülkiyet Değer
Remarks
Geri gönderilen koleksiyon “hayatta” bir koleksiyondur, yani revizyonları içeren bir belgenin parçalarını kaldırırsanız, silinmiş revizyonlar otomatik olarak bu koleksiyondan kaybolur.
RevisionsView
Bir belgenin orijinal veya revize edilmiş versiyonu ile çalışıp çalışmadığını gösteren bir değer alır veya ayarlar.
public RevisionsView RevisionsView { get; set; }
Mülkiyet Değer
Remarks
Default değeri ise Aspose.Words.RevisionsGörüntüleme.Orijinal.
Sections
Belgenin tüm bölümlerini temsil eden bir koleksiyonu iade eder.
public SectionCollection Sections { get; }
Mülkiyet Değer
ShadeFormData
Şekil alanlarında gri gölgeyi döndürmek için olup olmadığını belirtir.
public bool ShadeFormData { get; set; }
Mülkiyet Değer
ShowGrammaticalErrors
Bu belgede dilbilgisi hataları gösterilecek olup olmadığını belirtir.
public bool ShowGrammaticalErrors { get; set; }
Mülkiyet Değer
ShowSpellingErrors
Bu belgede kaydırma hataları gösterilecek olup olmadığını belirtir.
public bool ShowSpellingErrors { get; set; }
Mülkiyet Değer
SpellingChecked
“Gerçek” döner, eğer belge kaydetmek için kontrol edilmişse.
public bool SpellingChecked { get; set; }
Mülkiyet Değer
Remarks
Belgedeki yazıyı geri çekmek için, bu mülkü ‘yanlış’ olarak ayarlayın.
Theme
Bu belge için Aspose.Words.Document.Theme nesnesini alır.
public Theme Theme { get; }
Mülkiyet Değer
TrackRevisions
Bu belge Microsoft Word’de düzenlendiğinde değişikliklerin izlenmesi doğrudur.
public bool TrackRevisions { get; set; }
Mülkiyet Değer
Remarks
Bu seçeneği ayarlamak yalnızca Microsoft Word’in iz değişikliklerinin etkinleştirildiğini veya devre dışı bırakıldığını gösterir.Bu özellik, Aspose.Words aracılığıyla programlı olarak yaptığınız belge değişikliklerini etkilemez.
Bu belge için Aspose.Words tarafından programlı olarak yapılan değişiklikleri otomatik olarak izlemek istiyorsanız, Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime) yöntemini kullanın.
Variables
Bir belge veya şablonda eklenen değişkenlerin koleksiyonunu geri getirir.
public VariableCollection Variables { get; }
Mülkiyet Değer
VbaProject
Bir Aspose.Words.Document.VbaProject’i alır veya ayarlar.
public VbaProject VbaProject { get; set; }
Mülkiyet Değer
VersionsCount
DOC belgesinde kaydedilen belge versiyonlarının sayısını alır.
public int VersionsCount { get; }
Mülkiyet Değer
Remarks
Microsoft Word versiyonları Dosya/Versyon menüsü aracılığıyla erişilebilir.Microsoft Word yalnızca DOC dosyaları için versiyonları destekler.
Bu özellik, Aspose.Words’ta açılmadan önce bu belgede kaydedilen belge versiyonlarının olup olmadığını tespit etmenizi sağlar. Aspose.Words belge versiyonları için başka bir destek vermez.
ViewOptions
Belgenin Microsoft Word’de nasıl görüntülendiğini kontrol etme seçenekleri sağlar.
public ViewOptions ViewOptions { get; }
Mülkiyet Değer
Watermark
Su işareti belgeye erişimi sağlar.
public Watermark Watermark { get; }
Mülkiyet Değer
WebExtensionTaskPanes
Görev paneli eklentilerinin bir listesini temsil eden bir koleksiyonu geri getirir.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Mülkiyet Değer
WriteProtection
Belge yazma koruma seçeneklerine erişim sağlar.
public WriteProtection WriteProtection { get; }
Mülkiyet Değer
Methods
Accept(DocumentVisitor)
Bir ziyaretçi kabul eder.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Ziyaretçi düğümleri ziyaret edecek.
Returns
Tüm düğümler ziyaret edildiğinde doğru; sahte eğer Aspose.Words.DocumentVisitor tüm düğümleri ziyaret etmeden önce operasyonu durdurdu.
Remarks
Bu düğüm ve tüm çocukları üzerinde listelenir. her düğüm Aspose.Words.DocumentVisitor’da uygun bir yöntem çağırır.
Daha fazla bilgi için ziyaretçi tasarım örneğine bakın.
AcceptAllRevisions()
Tüm belgede takip edilen değişiklikleri kabul eder.
public void AcceptAllRevisions()
Remarks
Bu yöntem Aspose.Words.RevisionCollection.AcceptAll için bir kısaltma.
AcceptEnd(DocumentVisitor)
Bir ziyaretçi belgenin sonunu ziyaret etmek için kabul eder.
public override VisitorAction AcceptEnd(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Belge Ziyaretçi.
Returns
Ziyaretçi tarafından alınması gereken eylemler.
AcceptStart(DocumentVisitor)
Bir ziyaretçi belgenin başlangıcını ziyaret etmek için kabul eder.
public override VisitorAction AcceptStart(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Belge Ziyaretçi.
Returns
Ziyaretçi tarafından alınması gereken eylemler.
AppendDocument(Etiket Arşivi ImportFormatMode)
Bu belgenin sonuna kadar belirtilen belgeyi ekleyin.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)
Parameters
srcDoc
Document
Belgeyi eklemek için.
importFormatMode
ImportFormatMode
Bu çarpışan stil biçimlendirmesi nasıl birleştirileceğini belirtir.
AppendDocument(Belge, ImportFormatMode, ImportFormatOptions)
Bu belgenin sonuna kadar belirtilen belgeyi ekleyin.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)
Parameters
srcDoc
Document
Belgeyi eklemek için.
importFormatMode
ImportFormatMode
Bu çarpışan stil biçimlendirmesi nasıl birleştirileceğini belirtir.
importFormatOptions
ImportFormatOptions
Bir sonuç belgesinin biçimlendirilmesini etkileyen seçenekleri belirlemek için izin verir.
Cleanup()
Kullanılmamış tarzları ve listeleri belgelerden temizleyin.
public void Cleanup()
Cleanup(CleanupOptions)
Verilen Aspose.Words.CleanupOptions’a bağlı olarak belgenin kullanılmamış stillerini ve listelerini temizler.
public void Cleanup(CleanupOptions options)
Parameters
options
CleanupOptions
Clone()
Aspose.Words.Dokument’un derin bir kopyasını oluşturur.
public Document Clone()
Returns
Klonlu bir belge.
Compare(Etiket Arşivi: string, datetime)
Bu belgeyi başka bir belge ile karşılaştırın, düzenleme ve biçimlendirme revizyonlarının sayısı Aspose.Words.Revision olarak değişiklikler üretir.
public void Compare(Document document, string author, DateTime dateTime)
Parameters
document
Document
Karşılaştırmak için bir belge.
author
string
Yazarın başlangıçları revizyonlar için kullanılmalıdır.
dateTime
DateTime
Değerlendirmeler için kullanılacak tarih ve zaman.
Remarks
Not Belgeler karşılaştırmadan önce incelemeler yapılmamalıdır.
Compare(Dosya, çerçeve, DateTime, karşılaştırma seçenekleri)
Bu belgeyi bir dizi düzenleme ve biçimlendirme revizyonu Aspose.Words.Revision olarak değiştiren başka bir belge ile karşılaştırın.Aspose.Words.Comparing.CompareOptions kullanılarak karşılaştırma seçeneklerini belirlemek için izin verir.
public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)
Parameters
document
Document
author
string
dateTime
DateTime
options
CompareOptions
CopyStylesFromTemplate(Sırt)
Belirlenen şablondan bir belgeye şablonları kopyalayın.
public void CopyStylesFromTemplate(string template)
Parameters
template
string
Remarks
Şablonun bir belgeye kopyalanması durumunda,Belgedeki benzer isimli stiller, şablondaki stil açıklamalarına uymak için yeniden tanımlanır.Şablonun benzersiz tarzları belgeye kopyalanır. belgedeki benzersiz tarzlar kapalı kalır.
CopyStylesFromTemplate(Document)
Belirlenen şablondan bir belgeye şablonları kopyalayın.
public void CopyStylesFromTemplate(Document template)
Parameters
template
Document
Remarks
Şablonun bir belgeye kopyalanması durumunda,Belgedeki benzer isimli stiller, şablondaki stil açıklamalarına uymak için yeniden tanımlanır.Şablonun benzersiz tarzları belgeye kopyalanır. belgedeki benzersiz tarzlar kapalı kalır.
EnsureMinimum()
Belge bölümleri içermezse, bir paragrafla bir bölüm oluşturulur.
public void EnsureMinimum()
ExpandTableStylesToDirectFormatting()
Tablo tarzlarında belirtilen biçimlendirmeyi belgedeki tablolarda doğrudan biçimlendirmeye dönüştürür.
public void ExpandTableStylesToDirectFormatting()
Remarks
Bu yöntem var çünkü bu versiyonu Aspose.Words yalnızca tablo stiller için sınırlı destek sağlar (aşağıda bakınız). Bu yöntem DOCX veya WordprocessingML belgesini yüklediğinizde yararlı olabilir tablo stiller ile biçimlendirilmiş tablolar içerir ve tablo, hücre, paragraf veya metin biçimlendirmesi isteyeceksiniz.
Bu versiyonu Aspose.Words aşağıdaki tablolar için sınırlı destek sağlar:
- DOCX veya WordprocessingML belgelerinde tanımlanan tablolar, doküman DOCX veya WordprocessingML olarak kaydedildiğinde tablolar olarak kaydedilir.
- DOCX veya WordprocessingML belgelerinde tanımlanan tablo tarzları, belgeyi başka herhangi bir biçimde, render veya baskıya kaydederken tablalarda doğrudan biçimlendirmeye otomatik olarak dönüştürülür.
- DOC belgelerinde tanımlanan tablolar sadece DOC olarak kaydedildiğinde tablolar olarak kaydedilir.
ExtractPages(int , int , int)
Aspose.Words.Doküman nesnesini belirli sayfa yelpazesini temsil eder.
public Document ExtractPages(int index, int count)
Parameters
index
int
Çekilecek ilk sayfanın sıfır tabanlı endeksi.
count
int
Çekilecek sayfa sayısı
Returns
Remarks
Sonuçlanan belge MS Word’de olduğu gibi görünmelidir, sanki ‘Özel sayfaları yazdır’ yaptık - sayım,Başlıklar / ayaklar ve çapraz tabloların düzenini koruyacaktır.Ancak sayfa sayısını azaltırken ortaya çıkan çok sayıda nüans nedeniyle, düzenin tam eşleşmesi çok fazla çaba gerektiren sessiz ve karmaşık bir görevdir.Belge karmaşıklığına bağlı olarak, kaynak belgesine kıyasla sonuçlanan belge içeriğinin düzeninde hafif farklılıklar olabilir.Herhangi bir geribildirim çok takdir edilecektir.
GetPageInfo(int ile)
Sayfa boyutu, yönlendirme ve baskı veya rendering için yararlı olabilecek bir sayfa hakkında diğer bilgileri alır.
public PageInfo GetPageInfo(int pageIndex)
Parameters
pageIndex
int
0 tabanlı sayfa indeksi.
Returns
JoinRunsWithSameFormatting()
Dokümanın tüm paragraflarında aynı biçimde çalıştırılır.
public int JoinRunsWithSameFormatting()
Returns
Katılımcı sayısı: Ne zaman N Birleşmiş Milletler’e katılıyorlar, sayıyorlar N - 1 katılmak için.
Remarks
Bu bir optimizasyon yöntemi. Bazı belgeler aynı biçimlendirme ile yan çalışmaları içerir. genellikle bir belge manuel olarak yoğun bir şekilde düzenlenmişse gerçekleşir. belge boyutunu azaltabilir ve bu çalışmalara katılarak daha fazla işleme hızlandırabilirsiniz.
İşlem, dokümandaki Aspose.Words.Paragraph düğümlerinin her birini kontrol eder.Words.Run düğümlerinin eşdeğer özellikleri vardır. çalıştırma oluşturma ve değiştirme düzenleme seanslarını izlemek için kullanılan benzersiz tanımlayıcıları görmezden gelir. her katılan seansta ilk çalıştırma tüm metni biriktirir. kalan çalıştırmalar dokümandan silinir.
NormalizeFieldTypes()
Alan türü değerlerini değiştirmek Aspose.Words.Fields.FieldChar.FieldType of Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndTüm belgede, alan kodlarında yer alan alan türlerine uymaları için.
public void NormalizeFieldTypes()
Remarks
Bu yöntemi alan türlerini etkileyen belge değişikliklerinden sonra kullanın.
Belgenin belirli bir bölümünde alan tipi değerlerini değiştirmek için Aspose.Words.Range.NormalizeFieldTypes kullanın.
Protect(ProtectionType)
Mevcut şifreyi değiştirmeden veya rastgele bir şifre atmadan belgeyi değişikliklerden korur.
public void Protect(ProtectionType type)
Parameters
type
ProtectionType
Belge için koruma türünü belirleyin.
Remarks
Bir belgeyi koruduğunda, kullanıcı yalnızca sınırlı değişiklikler yapabilir, örneğin notlar eklemek, incelemeler yapmak veya bir formu doldurmak.
Bir belgeyi koruduğunuzda ve belgenin zaten bir koruma şifresi varsa, mevcut koruma şifresi değişmez.
Bir belgeyi koruduğunuzda ve belgenin bir koruma şifresi yoksa, bu yöntem Microsoft Word’de belgeyi korumaktan kaçınmak imkansız hale getiren rastgele bir şifre atar, ancak hala Aspose.Words’ta belgeyi korumaktan kaçınabilirsiniz çünkü korumadan bir şifre gerektirmez.
Protect(koruma türü, string)
Belgeyi değişikliklerden korur ve seçmeli olarak bir koruma şifresi ayarlar.
public void Protect(ProtectionType type, string password)
Parameters
type
ProtectionType
Belge için koruma türünü belirleyin.
password
string
Belgeyi korumak için şifre ile.Bir şifre olmadan belgeyi korumak istiyorsanız ‘sıfır’ veya boş satır belirleyin.
Remarks
Bir belgeyi koruduğunda, kullanıcı yalnızca sınırlı değişiklikler yapabilir, örneğin notlar eklemek, incelemeler yapmak veya bir formu doldurmak.
Yazma koruması Aspose.Words.Document.WriteProtection kullanılarak belirlenir.
RemoveBlankPages()
Belgenin beyaz sayfalarını kaldırır.
public List<int> RemoveBlankPages()
Returns
Sayfa sayısı listesi beyaz olarak kabul edilmiş ve kaldırılmıştır.
Remarks
Sonuçlanan belge, beyaz sayfa olarak kabul edilen sayfaları içermez, diğer içeriği ise içermez.sayım, başlıklar/yürüyenler ve genel düzen de dahil olmak üzere değişmez kalmalıdır.
Bir sayfa, sayfanın vücudunun görünür içeriği olmadığı zaman beyaz olarak kabul edilir, örneğin,Sınırları olmayan boş tablo görünmez olarak kabul edilecek ve bu nedenle sayfa beyaz olarak tespit edilecektir.
RemoveExternalSchemaReferences()
Bu belgenin dış XML şeması referanslarını kaldırır.
public void RemoveExternalSchemaReferences()
RemoveMacros()
Tüm makro (VBA projesi) yanı sıra araç çubuğu ve komut özelleştirmeleri belgede kaldırılır.
public void RemoveMacros()
Remarks
Bir belgedeki tüm makroları kaldırarak, belgenin makro virüsleri olmadığından emin olabilirsiniz.
RenderToScale(Sıfır, Sıfır, Sıfır, Sıfır)
[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)
Parameters
pageIndex
int
graphics
Kocaeli
x
float
y
float
scale
float
Returns
RenderToSize(Yüzey, Yüzey, Yüzey, Yüzey, Yüzey)
[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)
Parameters
pageIndex
int
graphics
Kocaeli
x
float
y
float
width
float
height
float
Returns
Save(Sırt)
Belgeyi bir dosyaya kaydeder. otomatik olarak uzantıdan kaydetme biçimini belirler.
public SaveOutputParameters Save(string fileName)
Parameters
fileName
string
Adı Soyadı : Bir belge ileBelirlenmiş dosya adı zaten mevcuttur, mevcut belge yeniden yazılmıştır.
Returns
Seçmeli olarak kullanabileceğiniz ek bilgiler.
Save(Çerçeve, SaveFormat)
Belgeyi belirlenen biçimde bir dosyaya kaydeder.
public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)
Parameters
fileName
string
Adı Soyadı : Bir belge ileBelirlenmiş dosya adı zaten mevcuttur, mevcut belge yeniden yazılmıştır.
saveFormat
SaveFormat
Belgeyi kaydetmek için hangi biçimde kullanılır.
Returns
Seçmeli olarak kullanabileceğiniz ek bilgiler.
Save(Çerçeve, SaveOptions)
Belgeyi belirlenen kaydetme seçeneklerini kullanarak bir dosyaya kaydeder.
public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)
Parameters
fileName
string
Adı Soyadı : Bir belge ileBelirlenmiş dosya adı zaten mevcuttur, mevcut belge yeniden yazılmıştır.
saveOptions
SaveOptions
Belgenin nasıl kaydedildiğini kontrol eden seçenekleri belirtir. ‘zero’ olabilir.
Returns
Seçmeli olarak kullanabileceğiniz ek bilgiler.
Save(Çıkış, SaveFormat)
Belgeyi belirlenen biçimi kullanarak bir akışa kaydeder.
public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)
Parameters
stream
Stream
Belgeyi nerede kaydetmek için aktarın.
saveFormat
SaveFormat
Belgeyi kaydetmek için hangi biçimde kullanılır.
Returns
Seçmeli olarak kullanabileceğiniz ek bilgiler.
Save(Çıkış, SaveOptions)
Belgeyi kaydetme seçeneklerini kullanarak bir akışa kaydeder.
public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)
Parameters
stream
Stream
Belgeyi nerede kaydetmek için aktarın.
saveOptions
SaveOptions
Belgenin nasıl kaydedildiğini kontrol eden seçenekleri belirtir. ’null’ olabilir.Eğer ’null’ ise, belge ikili DOC biçiminde kaydedilir.
Returns
Seçmeli olarak kullanabileceğiniz ek bilgiler.
StartTrackRevisions(Çerçeve, DateTime)
Otomatik olarak belgeye yaptığınız tüm değişiklikleri revizyon değişiklikleri olarak programlı olarak işaretlemeye başlar.
public void StartTrackRevisions(string author, DateTime dateTime)
Parameters
author
string
Yazarın başlangıçları revizyonlar için kullanılmalıdır.
dateTime
DateTime
Değerlendirmeler için kullanılacak tarih ve zaman.
Remarks
Bu yöntemi ararsanız ve sonra belgeye programlı olarak bazı değişiklikler yaparsanız, belgeyi kaydedin ve daha sonra MS Word’de belgeyi açarsanız, bu değişiklikleri revizyonlar olarak görürsünüz.
Şu anda Aspose.Words yalnızca düğüm girişleri ve silinmeleri izlemeyi destekler. biçimlendirme değişiklikleri revizyonlar olarak kaydedilmez.
Değişikliklerin otomatik izlenmesi hem bu belgeyi düğüm manipülasyonları aracılığıyla değiştirirken hem de Aspose.Words.DocumentBuilder’ı kullanırken desteklenir.
Bu yöntem Aspose.Words.Document.TrackRevisions seçeneğini değiştirmez ve değerini revizyon izleme amaçlı kullanmaz.
Ayrıca bakın
Document . StopTrackRevisions ()
StartTrackRevisions(Sırt)
Otomatik olarak belgeye yaptığınız tüm değişiklikleri revizyon değişiklikleri olarak programlı olarak işaretlemeye başlar.
public void StartTrackRevisions(string author)
Parameters
author
string
Yazarın başlangıçları revizyonlar için kullanılmalıdır.
Remarks
Bu yöntemi ararsanız ve sonra belgeye programlı olarak bazı değişiklikler yaparsanız, belgeyi kaydedin ve daha sonra MS Word’de belgeyi açarsanız, bu değişiklikleri revizyonlar olarak görürsünüz.
Şu anda Aspose.Words yalnızca düğüm girişleri ve silinmeleri izlemeyi destekler. biçimlendirme değişiklikleri revizyonlar olarak kaydedilmez.
Değişikliklerin otomatik izlenmesi hem bu belgeyi düğüm manipülasyonları aracılığıyla değiştirirken hem de Aspose.Words.DocumentBuilder’ı kullanırken desteklenir.
Bu yöntem Aspose.Words.Document.TrackRevisions seçeneğini değiştirmez ve değerini revizyon izleme amaçlı kullanmaz.
Ayrıca bakın
Document . StopTrackRevisions ()
StopTrackRevisions()
Belgelerin otomatik işareti revizyonlar olarak değiştirilmesini durdurur.
public void StopTrackRevisions()
Ayrıca bakın
Document . StartTrackRevisions ( string , DateTime )
UnlinkFields()
Tüm belgenin içindeki alanları bağlayın.
public void UnlinkFields()
Remarks
Tüm belgenin tüm alanlarını en son sonuçlarıyla değiştirir.
Belgenin belirli bir bölümünde alanları bağlamak için Aspose.Words.Range.UnlinkFields kullanın.
Unprotect()
Şifreye bakılmaksızın belgenin korunmasını kaldırır.
public void Unprotect()
Remarks
Bu yöntem belgeyi koruma şifresine sahip olsa bile korumaz.
Yazma koruması Aspose.Words.Document.WriteProtection kullanılarak belirlenir.
Unprotect(Sırt)
Doğru bir şifre belirtildiğinde belgedeki koruma kaldırılır.
public bool Unprotect(string password)
Parameters
password
string
Şifre ile belgeyi korumak için.
Returns
‘gerçek’ eğer doğru bir şifre belirtildi ve belge korunmadı.
Remarks
Bu yöntem sadece doğru bir şifre belirtildiğinde belgeyi korumaz.
Yazma koruması Aspose.Words.Document.WriteProtection kullanılarak belirlenir.
UpdateActualReferenceMarks()
Aspose.Words.Notes.Footnote.ActualReferenceMark, belgedeki tüm not ve notların mülkiyetini güncelleştirir.
public void UpdateActualReferenceMarks()
Remarks
Güncelleştirme alanları (Aspose.Words.Document.UpdateFields) doğru sonucu elde etmek için gerekli olabilir.
UpdateFields()
Tüm belgede alan değerlerini güncelleyin.
public void UpdateFields()
Remarks
<p>When you open, modify and then save a document, Aspose.Words does not update fields automatically, it keeps them intact.
Bu nedenle, genellikle belgeyi değiştirdiyseniz tasarruf etmeden önce bu yöntemi aramak istersiniz.programlı olarak ve doğru (bilgilenen) alan değerlerinin kaydedilen belgede görüntülenmesini sağlamak istiyor.
Bir e-posta birleştirme çalıştırdıktan sonra alanları güncelleştirmeye gerek yoktur çünkü e-posta birleştirme bir tür alan güncelleştirme ve otomatik olarak belgedeki tüm alanları güncelleştirir.
Bu yöntem tüm alan türlerini güncelleştirmez. desteklenen alan türlerinin ayrıntılı listesi için Programcılar Kılavuzu’na bakın.
Bu yöntem, sayfa düzen algoritmaları ile ilgili alanları güncelleştirmez (örneğin PAGE, PAGES, PAGEREF). sayfa düzeniyle ilgili alanlar bir belgeyi sunarken veya Aspose.Words.Document.UpdatePageLayout’u ararken güncellenir.
Alanlar güncellenmeden önce Aspose.Words.Document.NormalizeFieldTypes yöntemi kullanın, eğer alan türlerini etkileyen belge değişiklikleri varsa.
Belgenin belirli bir bölümünde alanları güncelleştirmek için Aspose.Words.Range.UpdateFields kullanın.
UpdateListLabels()
Belgenin tüm listelere ait etiketleri güncelleyin.
public void UpdateListLabels()
Remarks
Bu yöntem, Aspose.Words.Lists.ListLabel.LabelValue ve Aspose.Words.Lists.ListLabel.LabelString gibi etiket özelliklerini belgedeki her Aspose.Words.Paragraph.ListLabel nesnesine güncelleştirir.
Ayrıca, bu yöntem bazen belgedeki alanları güncelleştirirken kasıtlı olarak adlandırılır. Bu bazı alanlar referans listesi sayısı (örneğin TOC veya REF) bunları güncellenmesi gerektiği için gereklidir.
UpdatePageLayout()
Belgenin sayfa düzenini yeniden oluşturur.
public void UpdatePageLayout()
Remarks
Bu yöntem bir belgeyi sayfaya biçimlendirir ve belgedeki sayfa sayısı ile ilgili alanları PAGE, PAGES, PAGEREF ve REF gibi güncelleştirir.
Bu yöntem ilk olarak bir belgeyi PDF, XPS, görüntü veya yazdırdığınızda otomatik olarak çağrılır. ancak, bir belgeyi render ettikten sonra değiştirirseniz ve sonra yeniden render etmeye çalışırsanız - Aspose.Words sayfa düzenini otomatik olarak güncelleştirmez. bu durumda, yeniden render etmeden önce Aspose.Words.Document.UpdatePageLayout’u arayın.
UpdateTableLayout()
Tablo sütun genişliğine önceki bir yaklaşım uygulanır yeniden hesaplama bilinen sorunlar.
[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()
Remarks
Yöntem bozulur ve birkaç baskıda kaldırılacaktır.
UpdateThumbnail(ThumbnailGeneratingOptions)
Güncelleştirmeler Aspose.Words.Properties.BuiltInDocumentProperties.Dokümanın tablosu belirtilen seçeneklere göre.
public void UpdateThumbnail(ThumbnailGeneratingOptions options)
Parameters
options
ThumbnailGeneratingOptions
Kullanılabilecek seçenekler oluşturulur.
Remarks
Aspose.Words.Rendering.ThumbnailGeneratingOptions size küçük, boyut ve diğer seçeneklerin kaynağını belirtmenizi sağlar.Bir miniatür oluşturma çabası başarısız olursa, birini değiştirmez.
UpdateThumbnail()
Aspose.Words.Properties.BuiltInDocumentProperties.Dokümanın temeli varsayılan seçenekleri kullanarak güncellenir.
public void UpdateThumbnail()
UpdateWordCount()
Güncelleştirme kelimesi belgenin özelliklerini sayar.
public void UpdateWordCount()
Remarks
Aspose.Words.Document.UpdateWordCount Wl26.Doğruların, kelimelerin ve paragrafların özelliklerini yeniden hesaplar ve güncelleştirir.
Aspose.Words.Document.UpdateWordCount sayısının ve sayfa özelliklerinin sayısını güncelleştirmediğini unutmayın.
Değerlendirme versiyonunu kullandığınızda, Değerlendirme su işareti de kelime sayımına dahil edilecektir.
UpdateWordCount(bool)
Güncelleştirme kelime belgenin özelliklerini saymak, opsiyonel olarak Aspose.Words.Properties.BuiltInDocumentProperties.Lines özelliklerini güncelleştirmek.
public void UpdateWordCount(bool updateLinesCount)
Parameters
updateLinesCount
bool
‘gerçek’ eğer belgedeki satır sayısı hesaplanırsa.
Remarks
Bu yöntem belgenin sayfa düzenini yeniden oluşturur.