Class Document
Nazwa przestrzeń: Aspose.Words Zgromadzenie: Aspose.Words.dll (25.4.0)
Przedstawia dokument słowny.
Aby dowiedzieć się więcej, odwiedź Working with Document Artykuł dokumentacyjny .
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Inheritance
object ← Node ← CompositeNode ← DocumentBase ← Document
Implements
IEnumerable
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Aspose.Words.Document jest centralnym przedmiotem w bibliotece Aspose.Words.
Aby pobrać istniejący dokument w dowolnym z formatów Aspose.Words.LoadFormat, przekaż nazwę pliku lub strumień do jednego z konstruktorów Aspose.Words.Dokument. Aby utworzyć biały dokument, zadzwoń do konstruktora bez parametrów.
Użyj metody przechowywania przesyłek do przechowywania dokumentu w dowolnym z formatów Aspose.Words.SaveFormat.
Aby wyciągnąć strony dokumentów bezpośrednio do obiektu, użyj metody Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) lub Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single).
Aby wydrukować dokument, użyj jednej z metod Aspose.Words.Document.Print(System.String).
Aspose.Words.Document.MailMerge to silnik zgłaszania, który umożliwia populowanie raportów zaprojektowanych w programie Microsoft Word z danymi z różnych źródeł danych szybko i łatwo. dane mogą być z DataSet, DataTable, dataView, IDataReader lub szereg wartości. przejdą przez rekordy znajdujące się w źródle danych i wprowadzają je do pola połączenia poczty w dokumencie rozwijającym je w razie potrzeby.
Aspose.Words.Dokument przechowuje informacje w szerokim zakresie dokumentów, takie jak __ WL26.DocumentBase.Styles, __wL37.DOCument.BuiltInDicumentProperties, _wl36.CustomDobryty, listy i makro.Większość z tych obiektów jest dostępna za pośrednictwem odpowiednich właściwości dokumentu.
Aspose.Words.Document to węzły drzewa, które zawierają wszystkie inne węzły dokumentu. drzewo jest kompozytowy wzór projektowania i w wiele sposobów podobny do XmlDocument.
- Węzły dokumentu można uzyskać za pośrednictwem typowanych kolekcji, na przykład Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection itp.
- Węzły dokumentu można wybrać według typu węzła za pomocą Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) lub za pomocą zapytania XPath z Aspose.Words.CompositeNode.SelectNodes(System.String) lub Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Zawartość węzłów można dodać lub usunąć z dowolnego miejsca w dokumencie za pomocą Aspose.Words.CompositeNode.InsertBefore’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter’‘1(‘‘0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild’‘1(‘‘0) i innych metod dostarczonych przez podstawową klasę Aspose.Words.CompositeNode.
- Atrybuty formatowania każdego węzła można zmienić za pomocą właściwości tego węzła.
Zastanów się nad wykorzystaniem Aspose.Words.DocumentBuilder, który ułatwia programowanie lub populowanie drzewa dokumentowego.
Dokument Aspose.Words.Dokument może zawierać tylko obiekty z sekcji Aspose.Words.
W programie Microsoft Word ważny dokument musi zawierać co najmniej jedną sekcję.
Constructors
Document()
Tworzenie białego dokumentu Word.
public Document()
Remarks
Dokument wolny jest odzyskany z zasobów, a pod warunkiem, że wynik dokument wygląda bardziej podobnie do stworzonych przez Aspose.Words.Settings.MsWordVersion.Word2007.
Metoda Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(W L 26.MsWordVersion) może być używana do optymalizacji treści dokumentu, a także domyślnego zachowania __ WL 26_ do konkretnej wersji programu MS Word.
Wielkość papieru dokumentu jest pisemna domyślnie. Jeśli chcesz zmienić ustawienie strony, użyj Aspose.Words.Section.PageSetup.
Po utworzeniu, można użyć Aspose.Words.DocumentBuilder, aby łatwo dodać zawartość dokumentu.
Document(strumień)
Otwiera istniejący dokument z pliku. automatycznie wykrywa format pliku.
public Document(string fileName)
Parameters
fileName
string
Nazwa pliku dokumentu do otwarcia.
Exceptions
UnsupportedFileFormatException
Format dokumentu nie jest rozpoznawany ani nie jest obsługiwany.
Dokument wydaje się być skorumpowany i nie może być ładowany.
Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.
Istnieje wyjątek wejściowy / wyjściowy.
Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.
Nazwa pliku nie może być zero lub pusty pasek.
Document(String, Opcje ładowania)
Otwiera istniejący dokument z pliku. pozwala określić dodatkowe opcje, takie jak hasło szyfrowania.
public Document(string fileName, LoadOptions loadOptions)
Parameters
fileName
string
Nazwa pliku dokumentu do otwarcia.
loadOptions
LoadOptions
Dodatkowe opcje do użycia podczas ładowania dokumentu. może być “zero”.
Exceptions
UnsupportedFileFormatException
Format dokumentu nie jest rozpoznawany ani nie jest obsługiwany.
Dokument wydaje się być skorumpowany i nie może być ładowany.
Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.
Istnieje wyjątek wejściowy / wyjściowy.
Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.
Nazwa pliku nie może być zero lub pusty pasek.
Document(Stream)
Otwiera istniejący dokument z przepływu. automatycznie wykrywa format pliku.
public Document(Stream stream)
Parameters
stream
Stream
Strumień, z którego można pobrać dokument.
Remarks
Dokument musi być przechowywany na początku przepływu. strumień musi wspierać losowe pozycjonowanie.
Exceptions
UnsupportedFileFormatException
Format dokumentu nie jest rozpoznawany ani nie jest obsługiwany.
Dokument wydaje się być skorumpowany i nie może być ładowany.
Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.
Istnieje wyjątek wejściowy / wyjściowy.
Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.
Strumień nie może być zerowy.
Strumień nie wspiera czytania ani poszukiwania.
Strumień jest usuniętym obiektem.
Document(Strumień, LoadOptions)
Otwiera istniejący dokument z przepływu. pozwala określić dodatkowe opcje, takie jak hasło szyfrowania.
public Document(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
Strumień, z którego można pobrać dokument.
loadOptions
LoadOptions
Dodatkowe opcje do użycia podczas ładowania dokumentu. może być “zero”.
Remarks
Dokument musi być przechowywany na początku przepływu. strumień musi wspierać losowe pozycjonowanie.
Exceptions
UnsupportedFileFormatException
Format dokumentu nie jest rozpoznawany ani nie jest obsługiwany.
Dokument wydaje się być skorumpowany i nie może być ładowany.
Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.
Istnieje wyjątek wejściowy / wyjściowy.
Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.
Strumień nie może być zerowy.
Strumień nie wspiera czytania ani poszukiwania.
Strumień jest usuniętym obiektem.
Properties
AttachedTemplate
Otrzymuje lub ustawia pełną ścieżkę szablonu załączonego do dokumentu.
public string AttachedTemplate { get; set; }
Wartość nieruchomości
Remarks
Puste wiersze oznacza, że dokument jest przymocowany do szablonu Normalny.
Aspose.Words.Properties.BuiltInDocumentProperties.Template
Exceptions
Występuje, jeśli próbujesz ustawić wartość „zero”.
AutomaticallyUpdateStyles
Otrzymuje lub ustawia flagę wskazującą, czy style w dokumencie są aktualizowane, aby odpowiadać stylom w dokumencie.Przyłączony szablon za każdym razem, gdy dokument jest otwarty w programie MS Word.
public bool AutomaticallyUpdateStyles { get; set; }
Wartość nieruchomości
Bibliography
Otrzymuje obiekt Aspose.Words.Document.Bibliography, który reprezentuje listę źródeł dostępnych w dokumencie.
public Bibliography Bibliography { get; }
Wartość nieruchomości
BuiltInDocumentProperties
Powraca kolekcję, która reprezentuje wszystkie wbudowane właściwości dokumentu dokumentu.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Wartość nieruchomości
CompatibilityOptions
Zapewnia dostęp do opcji zgodności dokumentów (tj. preferencje użytkownika wprowadzone na CompatibilityTab z Options dialog w słowach).
public CompatibilityOptions CompatibilityOptions { get; }
Wartość nieruchomości
Compliance
Otrzymuje wersję zgodności OOXML określoną z załadowanego treści dokumentu.Ma sens tylko dla dokumentów OOXML.
public OoxmlCompliance Compliance { get; }
Wartość nieruchomości
Remarks
Jeśli utworzysz nowy dokument wolny lub nie ładujesz dokumentu OOXML, wartość Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006 zostanie zwrócona.
CustomDocumentProperties
Powraca kolekcję, która reprezentuje wszystkie przyzwoite właściwości dokumentu dokumentu.
public CustomDocumentProperties CustomDocumentProperties { get; }
Wartość nieruchomości
CustomXmlParts
Otrzymuje lub ustawia zbiór Custom XML Data Storage Parts.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Wartość nieruchomości
Remarks
Aspose.Words ładuje i przechowuje Dostosowane części XML do dokumentów OOXML i DOC tylko.
Tego majątku nie może być.
Aspose.Words.Markup.CustomXmlPart
DefaultTabStop
Uzyskać lub ustawić przerwę (w punktach) między domyślną kartą stopy.
public double DefaultTabStop { get; set; }
Wartość nieruchomości
Zobacz również
DigitalSignatures
Otrzymuje zbiór podpisów cyfrowych dla niniejszego dokumentu i ich wyniki weryfikacji.
public DigitalSignatureCollection DigitalSignatures { get; }
Wartość nieruchomości
Remarks
Ta kolekcja zawiera podpisy cyfrowe, które zostały pobrane z oryginalnego dokumentu. te podpisy cyfrowe nie zostaną zapisane, gdy przechowujesz ten obiekt Aspose.Words.Document w pliku lub strumieniu, ponieważ przechowywanie lub konwersja będzie produkować dokument, który jest inny niż oryginalny, a oryginalne podpisy cyfrowe nie będą już ważne.
Ta kolekcja nigdy nie jest . Jeśli dokument nie jest podpisany, będzie zawierać zero elementów.
EndnoteOptions
Zapewnia opcje, które kontrolują numerowanie i pozycjonowanie notatek końcowych w tym dokumencie.
public EndnoteOptions EndnoteOptions { get; }
Wartość nieruchomości
FieldOptions
Otrzymuje obiekt Aspose.Words.Fields.FieldOptions, który reprezentuje opcje do kontrolowania obsługi pola w dokumencie.
public FieldOptions FieldOptions { get; }
Wartość nieruchomości
FirstSection
Otrzymujemy pierwszą sekcję w dokumencie.
public Section FirstSection { get; }
Wartość nieruchomości
Remarks
Powróci „zero”, jeśli nie ma sekcji.
FontSettings
otrzymuje lub ustawia ustawienia czcionki dokumentu.
public FontSettings FontSettings { get; set; }
Wartość nieruchomości
Remarks
Ta właściwość pozwala określić ustawienia czcionki na dokument. Jeśli ustawione do , ustawienia statyczne czcionki Aspose.Words.Fonts.FontSettings.DefaultInstance zostaną wykorzystane.
Wartość default jest.
FootnoteOptions
Zapewnia opcje, które kontrolują liczenie i pozycjonowanie notatek w tym dokumencie.
public FootnoteOptions FootnoteOptions { get; }
Wartość nieruchomości
Frameset
Powraca przykład Aspose.Words.Document.Frameset, jeśli ten dokument reprezentuje stronę ramową.
public Frameset Frameset { get; }
Wartość nieruchomości
Remarks
Jeśli dokument nie jest ramy, nieruchomość ma wartość „zero”.
GlossaryDocument
otrzymuje lub umieszcza dokument gloserski w tym dokumencie lub szablonie.dla wpisów AutoText, AutoCorrect i Building Block zdefiniowanych w dokumencie.
public GlossaryDocument GlossaryDocument { get; set; }
Wartość nieruchomości
Remarks
Ta nieruchomość zostaje zwrócona, jeśli dokument nie ma dokumentu gloserskiego.
Możesz dodać słownik do dokumentu, tworząc obiekt Aspose.Words.BuildingBlocks.GlossaryDocument i przypisując go tej własności.
Aspose.Words.BuildingBlocks.GlossaryDokument
GrammarChecked
Powróci “prawdziwy”, jeśli dokument został sprawdzony dla gramatyki.
public bool GrammarChecked { get; set; }
Wartość nieruchomości
Remarks
Aby odrzucić gramatykę w dokumencie, ustaw tę właściwość na “fałsz”.
HasMacros
Powraca się “prawdziwy”, jeśli dokument ma projekt VBA (makro).
public bool HasMacros { get; }
Wartość nieruchomości
Zobacz również
Document . RemoveMacros ()
HasRevisions
Powróci “prawdziwy”, jeśli dokument ma wszelkie śledzone zmiany.
public bool HasRevisions { get; }
Wartość nieruchomości
Remarks
Ta właściwość jest skrótem do porównania Aspose.Words.RevisionCollection.Count do zero.
HyphenationOptions
Zapewnia dostęp do opcji hyfenacji dokumentów.
public HyphenationOptions HyphenationOptions { get; }
Wartość nieruchomości
IncludeTextboxesFootnotesEndnotesInStat
Określa, czy należy włączyć skrzynki tekstowe, notatki i notatki końcowe do statystyk liczby słów.
public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }
Wartość nieruchomości
JustificationMode
Otrzymuje lub ustawia dostosowanie charakteru przestrzeni dokumentu.
public JustificationMode JustificationMode { get; set; }
Wartość nieruchomości
LastSection
Otrzymujemy ostatnią sekcję w dokumencie.
public Section LastSection { get; }
Wartość nieruchomości
Remarks
Powróci „zero”, jeśli nie ma sekcji.
LayoutOptions
Otrzymuje obiekt Aspose.Words.Layout.LayoutOptions, który reprezentuje opcje do kontrolowania procesu rozłożenia tego dokumentu.
public LayoutOptions LayoutOptions { get; }
Wartość nieruchomości
MailMerge
Powraca obiekt Aspose.Words.MailMerging.MailMerge, który reprezentuje funkcję połączenia poczty dla dokumentu.
public MailMerge MailMerge { get; }
Wartość nieruchomości
MailMergeSettings
Otrzymuje lub ustawia przedmiot zawierający wszystkie informacje połączenia poczty dla dokumentu.
public MailMergeSettings MailMergeSettings { get; set; }
Wartość nieruchomości
Remarks
Możesz użyć tego obiektu, aby określić źródło danych połączenia poczty dla dokumentu, a informacje te (wraz z dostępnymi polami danych) pojawią się w programie Microsoft Word, gdy użytkownik otwiera ten dokument.
Ten obiekt nigdy nie istnieje.
NodeType
Wróć do Aspose.Words.NodeType.Dokument
public override NodeType NodeType { get; }
Wartość nieruchomości
OriginalFileName
Otrzymuje oryginalną nazwę pliku dokumentu.
public string OriginalFileName { get; }
Wartość nieruchomości
Remarks
Powraca, jeśli dokument został pobrany z przepływu lub utworzony w błocie.
OriginalLoadFormat
Otrzymuje format oryginalnego dokumentu, który został załadowany do tego obiektu.
public LoadFormat OriginalLoadFormat { get; }
Wartość nieruchomości
Remarks
Jeśli utworzysz nowy dokument, wartość Aspose.Words.LoadFormat.Doc zostanie zwrócona.
PackageCustomParts
Otrzymuje lub ustawia zbiór wyznaczonych części (woli zawartości), które są powiązane z pakietem OOXML za pomocą “nieznanych relacji”.
public CustomPartCollection PackageCustomParts { get; set; }
Wartość nieruchomości
Remarks
Nie mylcie tych indywidualnych części z indywidualnymi Dany XML. Jeśli potrzebujesz dostępu do indywidualnych części XML, użyj właściwości Aspose.Words.Document.CustomXmlParts.
Ta kolekcja zawiera części OOXML, których ojcem jest pakiet OOXML, a ich celami są “nieznane relacje”.
Aspose.Words ładuje i przechowuje przystosowane części tylko do dokumentów OOXML.
Tego majątku nie może być.
Aspose.Words.Markup.CustomPart
PageCount
Otrzymuje liczbę stron w dokumencie, jak oblicza najnowsza operacja rozmieszczenia strony.
public int PageCount { get; }
Wartość nieruchomości
Zobacz również
Document . UpdatePageLayout ()
ProtectionType
Otrzymuje obecnie aktywny rodzaj ochrony dokumentów.
public ProtectionType ProtectionType { get; }
Wartość nieruchomości
Remarks
Aby zmienić typ ochrony dokumentu, użyj metody Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) i Aspose.Words.Document.Unprotect.
Gdy dokument jest chroniony, użytkownik może dokonać tylko ograniczonych zmian, takich jak dodanie notatek, dokonanie przeglądów lub wypełnianie formularza.
Uwaga, że ochrona dokumentu jest inna niż ochrona pisania. ochrona pisania jest określona za pomocą Aspose.Words.Document.WriteProtection
Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection
PunctuationKerning
Określa, czy kern stosuje się zarówno do tekstu łacińskiego, jak i punktowania.
public bool PunctuationKerning { get; set; }
Wartość nieruchomości
RemovePersonalInformation
otrzymuje lub ustawia flagę wskazującą, że Microsoft Word usunie wszystkie informacje użytkownika z komentarzy, przeglądów iWłaściwości dokumentów przy przechowywaniu dokumentu.
public bool RemovePersonalInformation { get; set; }
Wartość nieruchomości
Revisions
Otrzymuje zbiór przeglądów (zmiany śledzone), które istnieją w tym dokumencie.
public RevisionCollection Revisions { get; }
Wartość nieruchomości
Remarks
Zwracana kolekcja to kolekcja „na żywo”, co oznacza, że jeśli usuniesz części dokumentu zawierającego przeglądy, usunięte przeglądy automatycznie znikną z tej kolekcji.
RevisionsView
Otrzymuje lub ustawia wartość wskazującą, czy pracować z oryginalną lub zmienioną wersją dokumentu.
public RevisionsView RevisionsView { get; set; }
Wartość nieruchomości
Remarks
Wartość default jest Artykuły na temat: Words.RevisionsView.Original.
Sections
Powraca kolekcję, która reprezentuje wszystkie sekcje dokumentu.
public SectionCollection Sections { get; }
Wartość nieruchomości
ShadeFormData
Określa, czy powrócić na szary cień na polach kształtu.
public bool ShadeFormData { get; set; }
Wartość nieruchomości
ShowGrammaticalErrors
Wyjaśnij, czy należy wyświetlać błędy gramatyczne w tym dokumencie.
public bool ShowGrammaticalErrors { get; set; }
Wartość nieruchomości
ShowSpellingErrors
Sprawdź, czy w niniejszym dokumencie można wyświetlić błędy spawalnicze.
public bool ShowSpellingErrors { get; set; }
Wartość nieruchomości
SpellingChecked
Powróci “prawdziwy”, jeśli dokument został sprawdzony do odbioru.
public bool SpellingChecked { get; set; }
Wartość nieruchomości
Remarks
Aby odrzucić wskaźnik w dokumencie, ustaw tę nieruchomość na “fałszywe”.
Theme
Otrzymuje obiekt Aspose.Words.Document.Theme dla tego dokumentu.
public Theme Theme { get; }
Wartość nieruchomości
TrackRevisions
Prawda, jeśli zmiany są śledzone, gdy ten dokument jest edytowany w programie Microsoft Word.
public bool TrackRevisions { get; set; }
Wartość nieruchomości
Remarks
Ustawienie tej opcji tylko wskazuje Microsoft Word, czy zmiany ścieżki są włączone lub wyłączone. ta właściwość nie ma wpływu na zmiany w dokumencie, które dokonujesz programowo za pośrednictwem Aspose.Words.
Jeśli chcesz automatycznie śledzić zmiany, ponieważ są one wykonane programowo przez Aspose.Words do tego dokumentu użyj metody Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime).
Variables
Powraca zbiór zmiennych dodanych do dokumentu lub szablonu.
public VariableCollection Variables { get; }
Wartość nieruchomości
VbaProject
Pobierz lub ustawić Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Wartość nieruchomości
VersionsCount
Otrzymuje liczbę wersji dokumentów, które zostały zapisane w dokumencie DOC.
public int VersionsCount { get; }
Wartość nieruchomości
Remarks
Wersje w programie Microsoft Word są dostępne za pośrednictwem menu Archiwum/Wersje. Microsoft Word obsługuje tylko wersje dla plików DOC.
Właściwość ta pozwala wykryć, czy w tym dokumencie przechowywane były wersje dokumentów, zanim zostały one otwarte w Aspose.Words. Aspose.Words nie zapewnia żadnej innej obsługi dla wersji dokumentów. Jeśli zapisujesz ten dokument za pomocą Aspose.Words, dokument zostanie przechowywany bez wersji.
ViewOptions
Oferuje opcje, aby kontrolować, jak dokument jest wyświetlany w programie Microsoft Word.
public ViewOptions ViewOptions { get; }
Wartość nieruchomości
Watermark
Zapewnia dostęp do znaku wodnego dokumentu.
public Watermark Watermark { get; }
Wartość nieruchomości
WebExtensionTaskPanes
Powraca kolekcję, która reprezentuje listę dodatków do panelu zadań.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Wartość nieruchomości
WriteProtection
Zapewnia dostęp do dokumentu opcje ochrony pisania.
public WriteProtection WriteProtection { get; }
Wartość nieruchomości
Methods
Accept(DocumentVisitor)
Przyjmuje odwiedzającego.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Odwiedzający, który odwiedzi węzły.
Returns
Prawda, jeśli wszystkie węzły zostały odwiedzone; fałszywe, jeśli Aspose.Words.DocumentVisitor zatrzymał operację przed odwiedzeniem wszystkich węzłów.
Remarks
Znajduje się nad tym przyciskem i wszystkimi jego dziećmi.Każdy przycisk nazywa odpowiednią metodę na Aspose.Words.DocumentVisitor.
Aby uzyskać więcej informacji, zobacz wzór projektowania odwiedzających.
AcceptAllRevisions()
Akceptuje wszystkie śledzone zmiany w dokumencie.
public void AcceptAllRevisions()
Remarks
Metoda ta jest skrótem dla Aspose.Words.RevisionCollection.AcceptAll.
AcceptEnd(DocumentVisitor)
Przyjmuje odwiedzającego, aby odwiedzić koniec dokumentu.
public override VisitorAction AcceptEnd(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Dokument odwiedzający.
Returns
Działania, które musi podjąć odwiedzający.
AcceptStart(DocumentVisitor)
Przyjmuje odwiedzającego, aby odwiedzić początek dokumentu.
public override VisitorAction AcceptStart(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
Dokument odwiedzający.
Returns
Działania, które musi podjąć odwiedzający.
AppendDocument(Dokumenty, ImportFormatMode)
Dodaj określony dokument do końca tego dokumentu.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)
Parameters
srcDoc
Document
Dokument do załączania.
importFormatMode
ImportFormatMode
Wyjaśnia, jak połączyć formatowanie stylu, które spotykają się.
AppendDocument(Dokument, ImportFormatMode, ImportFormatOptions)
Dodaj określony dokument do końca tego dokumentu.
public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)
Parameters
srcDoc
Document
Dokument do załączania.
importFormatMode
ImportFormatMode
Wyjaśnia, jak połączyć formatowanie stylu, które spotykają się.
importFormatOptions
ImportFormatOptions
Pozwala określić opcje, które wpływają na formatowanie dokumentu wynikowego.
Cleanup()
Wyczyści nieużywane style i listy z dokumentu.
public void Cleanup()
Cleanup(CleanupOptions)
Czyszczenie nieużywanych stylów i list z dokumentu w zależności od danego Aspose.Words.CleanupOptions.
public void Cleanup(CleanupOptions options)
Parameters
options
CleanupOptions
Clone()
Wykonuje głęboką kopię Aspose.Words.Document.
public Document Clone()
Returns
Dokumentacja o klonowaniu.
Compare(Artykuł, strona, DataTime)
Porównaj ten dokument z innym dokumentem wytwarzającym zmiany w liczbie edycji i formatowania przeglądów Aspose.Words.Revision.
public void Compare(Document document, string author, DateTime dateTime)
Parameters
document
Document
Dokument do porównania.
author
string
Inicjatywy autora do wykorzystania do przeglądu.
dateTime
DateTime
Data i godzina do przeprowadzenia przeglądów.
Remarks
Uwaga Dokumenty nie muszą mieć przeglądów przed porównaniem.
Compare(Dokument, strona, DateTime, Opcje porównania)
Porównaj ten dokument z innym dokumentem, który wytwarza zmiany jako szereg edycji i formatowania przeglądów Aspose.Words.Revision.Pozwala określić opcje porównania za pomocą Aspose.Words.Comparing.CompareOptions.
public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)
Parameters
document
Document
author
string
dateTime
DateTime
options
CompareOptions
CopyStylesFromTemplate(strumień)
Kopiuj style z określonego szablonu do dokumentu.
public void CopyStylesFromTemplate(string template)
Parameters
template
string
Remarks
Kiedy styly są kopiowane z szablonu do dokumentu,Podobnie nazwane style w dokumencie są ponownie zdefiniowane, aby dopasować się do opisów stylu w szablonie.Unikalne style z szablonu są kopiowane do dokumentu. unikalne style w dokumencie pozostają intaktne.
CopyStylesFromTemplate(Document)
Kopiuj style z określonego szablonu do dokumentu.
public void CopyStylesFromTemplate(Document template)
Parameters
template
Document
Remarks
Kiedy styly są kopiowane z szablonu do dokumentu,Podobnie nazwane style w dokumencie są ponownie zdefiniowane, aby dopasować się do opisów stylu w szablonie.Unikalne style z szablonu są kopiowane do dokumentu. unikalne style w dokumencie pozostają intaktne.
EnsureMinimum()
Jeśli dokument nie zawiera sekcji, tworzy jedną sekcję z jednym paragrafem.
public void EnsureMinimum()
ExpandTableStylesToDirectFormatting()
Konwertuje formatowanie określone w stylu tabeli w bezpośrednie formatowanie na tabelach w dokumencie.
public void ExpandTableStylesToDirectFormatting()
Remarks
Ta metoda istnieje, ponieważ ta wersja Aspose.Words zapewnia tylko ograniczoną obsługę dla stylów tabeli (patrz poniżej). ta metoda może być przydatna, gdy pobierzesz dokument DOCX lub WordprocessingML zawierający tabele formatowane z stylami tabeli i musisz zapytać o formatowanie tabel, komórek, paragrafów lub tekstu.
Ta wersja programu Aspose.Words zapewnia ograniczoną obsługę dla stylów tabeli w następujący sposób:
- Styły tabeli zdefiniowane w dokumentach DOCX lub WordprocessingML są przechowywane jako style tabeli podczas przechowywania dokumentu jako DOCX lub WordprocessingML.
- Styły tabeli zdefiniowane w dokumentach DOCX lub WordprocessingML są automatycznie konwertowane do bezpośredniego formatowania na tabelach podczas przechowywania dokumentu w dowolnym innym formacie, renderowaniu lub drukowaniu.
- Style tabeli zdefiniowane w dokumentach DOC są przechowywane jako style tabeli, gdy dokument jest przechowywany tylko jako DOC.
ExtractPages(i int, int)
Powraca obiekt Aspose.Words.Document reprezentujący określony zakres stron.
public Document ExtractPages(int index, int count)
Parameters
index
int
Wskaźnik zero oparty na pierwszej stronie do wyciągnięcia.
count
int
Ilość stron do wyciągnięcia.
Returns
Remarks
Dokument wynikający powinien wyglądać jak ten w MS Word, jakbyśmy wykonali “Print specyficzne strony” - numerowanie,Rozmieszczenie nagłówków / stopów i krzyżowych tabel zostanie zachowane.Ale ze względu na dużą liczbę odcieni, które pojawiają się przy obniżeniu liczby stron, pełne dopasowanie układu jest spokojnie skomplikowanym zadaniem wymagającym dużo wysiłku.W zależności od złożoności dokumentu mogą występować niewielkie różnice w wyniku zawartości dokumentu w porównaniu z dokumentem źródłowym.Wszelkie opinie powinny być bardzo cenione.
GetPageInfo(Int)
Otrzymuje rozmiar strony, orientację i inne informacje na temat strony, które mogą być przydatne do drukowania lub renderowania.
public PageInfo GetPageInfo(int pageIndex)
Parameters
pageIndex
int
Wskaźnik strony opartej na 0.
Returns
JoinRunsWithSameFormatting()
Dołącz do kursów z tym samym formatowaniem we wszystkich ustępach dokumentu.
public int JoinRunsWithSameFormatting()
Returns
Liczba uczestników odbywa się, kiedy N Znajdują się one w pobliżu, liczące jako N - 1 Dołącz do nas.
Remarks
Jest to metoda optymalizacji.Niektóre dokumenty zawierają sąsiednie biegi z tym samym formatowaniem.Zazwyczaj zdarza się to, jeśli dokument został intensywnie edytowany ręcznie.Możesz zmniejszyć rozmiar dokumentu i przyspieszyć dalsze przetwarzanie poprzez przystąpienie do tych biegi.
Operacja sprawdza każdy węzły Aspose.Words.Paragraph w dokumencie dla sąsiednich węzłów Aspose.Words.Run mają identyczne właściwości. Ignoruje unikalne identyfikatory używane do śledzenia edycji sesji tworzenia i modyfikacji. Pierwsza węzła w każdej sekwencji przystąpienia gromadzi cały tekst.
NormalizeFieldTypes()
Zmiana wartości typu pola Aspose.Words.Fields.FieldChar.FieldType Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEndw całym dokumencie tak, aby odpowiadały typom pola zawartym w kodach pola.
public void NormalizeFieldTypes()
Remarks
Użyj tej metody po zmianach dokumentu, które wpływają na typy pola.
Aby zmienić wartości typu pola w określonej części dokumentu, użyj Aspose.Words.Range.NormalizeFieldTypes.
Protect(ProtectionType)
Chroni dokument przed zmianami bez zmiany istniejącego hasła lub przypisuje przypadkowe hasło.
public void Protect(ProtectionType type)
Parameters
type
ProtectionType
Określ rodzaj ochrony dla dokumentu.
Remarks
Gdy dokument jest chroniony, użytkownik może dokonać tylko ograniczonych zmian, takich jak dodanie notatek, dokonanie przeglądów lub wypełnianie formularza.
Kiedy dokument jest chroniony, a dokument ma już hasło ochronne, istniejące hasło ochronne nie ulega zmianie.
Kiedy dokument jest chroniony, a dokument nie ma hasła zabezpieczającego, ta metoda przypisuje przypadkowe hasło, które sprawia, że niemożliwe jest, aby dokument był zabezpieczony w programie Microsoft Word, ale nadal można zabezpieczyć dokument w programie Aspose.Words, ponieważ nie wymaga hasła, gdy nie jest zabezpieczony.
Protect(Rodzaj ochrony, strona)
Chroni dokument przed zmianami i opcjonalnie ustawia hasło ochronne.
public void Protect(ProtectionType type, string password)
Parameters
type
ProtectionType
Określ rodzaj ochrony dla dokumentu.
password
string
Hasło do ochrony dokumentu z.Wyznacz “zero” lub pusty pasek, jeśli chcesz chronić dokument bez hasła.
Remarks
Gdy dokument jest chroniony, użytkownik może dokonać tylko ograniczonych zmian, takich jak dodanie notatek, dokonanie przeglądów lub wypełnianie formularza.
Uwaga, że ochrona dokumentu jest inna niż ochrona pisania. ochrona pisania jest określona za pomocą Aspose.Words.Document.WriteProtection.
RemoveBlankPages()
Usuwa białe strony z dokumentu.
public List<int> RemoveBlankPages()
Returns
Lista numerów stron została uznana za białą i usunięta.
Remarks
wynikający dokument nie będzie zawierał stron uważanych za białe, podczas gdy inne treści,W tym numerowanie, nagłówki / stopy i ogólny układ powinny pozostać niezmienione.
Strona jest uważana za białą, gdy ciało strony nie ma widocznego treści, na przykład,Puste tablice bez granic zostaną uznane za niewidoczne, a zatem strona zostanie wykryta jako biała.
RemoveExternalSchemaReferences()
Usunąć zewnętrzne odniesienia do schematu XML z tego dokumentu.
public void RemoveExternalSchemaReferences()
RemoveMacros()
Usuwa wszystkie makro (projekt VBA), a także paski narzędzi i ustawienia poleceń z dokumentu.
public void RemoveMacros()
Remarks
Usuwając wszystkie makro z dokumentu, można upewnić się, że dokument nie zawiera makro wirusów.
RenderToScale(Węgiel, Węgiel, Węgiel, Węgiel)
[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)
Parameters
pageIndex
int
graphics
Skandynawski
x
float
y
float
scale
float
Returns
RenderToSize(Węgiel, Węgiel, Węgiel, Węgiel)
[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)
Parameters
pageIndex
int
graphics
Skandynawski
x
float
y
float
width
float
height
float
Returns
Save(strumień)
Zapisz dokument do pliku. automatycznie określa format zapisywania z rozszerzenia.
public SaveOutputParameters Save(string fileName)
Parameters
fileName
string
Imię i nazwisko dokumentu.Jeśli dokumentokreślona nazwa pliku już istnieje, istniejący dokument jest przesłany.
Returns
Dodatkowe informacje, które można opcjonalnie wykorzystać.
Save(strumień, SaveFormat)
Zapisz dokument do pliku w określonym formacie.
public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)
Parameters
fileName
string
Imię i nazwisko dokumentu.Jeśli dokumentokreślona nazwa pliku już istnieje, istniejący dokument jest przesłany.
saveFormat
SaveFormat
Format, w którym można zapisać dokument.
Returns
Dodatkowe informacje, które można opcjonalnie wykorzystać.
Save(strumień, SaveOptions)
Zapisz dokument do pliku za pomocą określonych opcji zapisywania.
public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)
Parameters
fileName
string
Imię i nazwisko dokumentu.Jeśli dokumentokreślona nazwa pliku już istnieje, istniejący dokument jest przesłany.
saveOptions
SaveOptions
Określa opcje, które kontrolują, w jaki sposób dokument jest zapisany. może być “zero”.
Returns
Dodatkowe informacje, które można opcjonalnie wykorzystać.
Save(Strumień, SaveFormat)
Zapisz dokument do strumienia za pomocą określonego formatu.
public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)
Parameters
stream
Stream
Strumień gdzie zapisać dokument.
saveFormat
SaveFormat
Format, w którym można zapisać dokument.
Returns
Dodatkowe informacje, które można opcjonalnie wykorzystać.
Save(Strumień, SaveOptions)
Oszczędź dokument do strumienia za pomocą określonych opcji przechowywania.
public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)
Parameters
stream
Stream
Strumień gdzie zapisać dokument.
saveOptions
SaveOptions
Określa opcje, które kontrolują, w jaki sposób dokument jest zapisywany.Może być “zero”.Jeśli jest to “zero”, dokument zostanie zapisany w formacie binarnym DOC.
Returns
Dodatkowe informacje, które można opcjonalnie wykorzystać.
StartTrackRevisions(strumień, DateTime)
Rozpoczyna się automatycznie oznaczanie wszelkich dalszych zmian dokonanych w dokumencie programowo jako zmiany przeglądu.
public void StartTrackRevisions(string author, DateTime dateTime)
Parameters
author
string
Inicjatywy autora do wykorzystania do przeglądu.
dateTime
DateTime
Data i godzina do przeprowadzenia przeglądów.
Remarks
Jeśli zadzwoń do tej metody, a następnie dokonać niektórych zmian do dokumentu programicznie, przechowywać dokument, a następnie otworzyć dokument w MS Word zobaczysz te zmiany jako przeglądy.
Obecnie Aspose.Words obsługuje tylko śledzenie wpisów i usunięć węzłów. zmiany formatowania nie są rejestrowane jako przeglądy.
Automatyczne śledzenie zmian jest wspierane zarówno podczas modyfikacji tego dokumentu poprzez manipulacje węzłów, jak i podczas korzystania z Aspose.Words.DocumentBuilder
Ta metoda nie zmienia opcji Aspose.Words.Document.TrackRevisions i nie wykorzystuje jej wartości do celów śledzenia przeglądu.
Zobacz również
Document . StopTrackRevisions ()
StartTrackRevisions(strumień)
Rozpoczyna się automatycznie oznaczanie wszelkich dalszych zmian dokonanych w dokumencie programowo jako zmiany przeglądu.
public void StartTrackRevisions(string author)
Parameters
author
string
Inicjatywy autora do wykorzystania do przeglądu.
Remarks
Jeśli zadzwoń do tej metody, a następnie dokonać niektórych zmian do dokumentu programicznie, przechowywać dokument, a następnie otworzyć dokument w MS Word zobaczysz te zmiany jako przeglądy.
Obecnie Aspose.Words obsługuje tylko śledzenie wpisów i usunięć węzłów. zmiany formatowania nie są rejestrowane jako przeglądy.
Automatyczne śledzenie zmian jest wspierane zarówno podczas modyfikacji tego dokumentu poprzez manipulacje węzłów, jak i podczas korzystania z Aspose.Words.DocumentBuilder
Ta metoda nie zmienia opcji Aspose.Words.Document.TrackRevisions i nie wykorzystuje jej wartości do celów śledzenia przeglądu.
Zobacz również
Document . StopTrackRevisions ()
StopTrackRevisions()
Zatrzyma automatyczne oznaczanie dokumentów zmienia się jako przeglądy.
public void StopTrackRevisions()
Zobacz również
Document . StartTrackRevisions ( string , DateTime )
UnlinkFields()
Odłącza pole w całym dokumencie.
public void UnlinkFields()
Remarks
Zastąpi wszystkie pola w całym dokumencie najnowszymi wynikami.
Aby odłączyć pola w określonej części dokumentu, użyj Aspose.Words.Range.UnlinkFields.
Unprotect()
Usuwa ochronę z dokumentu niezależnie od hasła.
public void Unprotect()
Remarks
Metoda ta nie chroni dokumentu, nawet jeśli ma hasło ochronne.
Uwaga, że ochrona dokumentu jest inna niż ochrona pisania. ochrona pisania jest określona za pomocą Aspose.Words.Document.WriteProtection.
Unprotect(strumień)
Usuwa ochronę z dokumentu, jeśli określono poprawne hasło.
public bool Unprotect(string password)
Parameters
password
string
Hasło do niechronienia dokumentu.
Returns
“Prawda” jeśli wskazano poprawne hasło, a dokument nie jest chroniony.
Remarks
Metoda ta nie chroni dokumentu tylko wtedy, gdy określono poprawne hasło.
Uwaga, że ochrona dokumentu jest inna niż ochrona pisania. ochrona pisania jest określona za pomocą Aspose.Words.Document.WriteProtection.
UpdateActualReferenceMarks()
Aktualizacja Aspose.Words.Notes.Footnote.ActualReferenceMark właściwości wszystkich notatek stopowych i notatek końcowych w dokumencie.
public void UpdateActualReferenceMarks()
Remarks
Pole aktualizacji (Aspose.Words.Document.UpdateFields) mogą być potrzebne do uzyskania właściwego wyniku.
UpdateFields()
Aktualizuje wartości pola w całym dokumencie.
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.
Dlatego zazwyczaj chcesz zadzwonić do tej metody przed oszczędzaniem, jeśli zmieniłeś dokumentprogrammatycznie i chcą upewnić się, że właściwe (liczone) wartości pola pojawiają się w zapisanych dokumentach.
Nie ma potrzeby aktualizacji pól po wykonaniu połączenia poczty, ponieważ połączenie poczty jest rodzajem aktualizacji pola i automatycznie aktualizuje wszystkie pola w dokumencie.
Metoda ta nie aktualizuje wszystkich typów pola. Aby uzyskać szczegółową listę wspieranych typów pola, zobacz Przewodnik programistów.
Metoda ta nie aktualizuje pola związane z algorytmami układu strony (np. PAGE, PAGES, PAGEREF). Pole związane z układem strony są aktualizowane, gdy przekazujesz dokument lub zadzwoń do Aspose.Words.Document.UpdatePageLayout.
Użyj metody Aspose.Words.Document.NormalizeFieldTypes przed aktualizacją pola, jeśli wystąpiły zmiany dokumentów, które wpływają na typy pola.
Aby zaktualizować pola w określonej części dokumentu, użyj Aspose.Words.Range.UpdateFields.
UpdateListLabels()
Aktualizacja etykiet list dla wszystkich elementów listy w dokumencie.
public void UpdateListLabels()
Remarks
Ta metoda aktualizuje listę właściwości etykiet, takich jak Aspose.Words.Lists.ListLabel.LabelValue i Aspose.Words.Lists.ListLabel.LabelString dla każdego przedmiotu Aspose.Words.Paragraph.ListLabel w dokumencie.
Jest to wymagane, ponieważ niektóre pola, które mogą odwoływać się do liczb list (takich jak TOC lub REF) wymagają, aby były aktualne.
UpdatePageLayout()
Przywraca ustawienie strony dokumentu.
public void UpdatePageLayout()
Remarks
Metoda ta formatuje dokument na strony i aktualizuje pole powiązane z numerem strony w dokumencie, takie jak PAGE, PAGES, PAGEREF i REF. Informacje o aktualnym układzie strony są wymagane w celu prawidłowego przekazywania dokumentu do formatów stron stacjonarnych.
Metoda ta jest automatycznie odwoływana, gdy najpierw konwertujesz dokument do PDF, XPS, obrazu lub wydrukować go. jednak, jeśli zmodyfikujesz dokument po renderowaniu, a następnie spróbujesz go ponownie - Aspose.Words nie aktualizuje automatycznie układu strony. w tym przypadku należy zadzwonić do Aspose.Words.Document.UpdatePageLayout przed renderowaniem ponownie.
UpdateTableLayout()
Wdrożenie wcześniejszego podejścia do szerokości kolumny tabeli ponowne obliczenie, które znane problemy.
[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()
Remarks
Metoda jest osłabiona i zostanie usunięta w kilku publikacjach.
UpdateThumbnail(ThumbnailGeneratingOptions)
Aktualizacja Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail dokumentu według określonych opcji.
public void UpdateThumbnail(ThumbnailGeneratingOptions options)
Parameters
options
ThumbnailGeneratingOptions
Opcje generujące do wykorzystania.
Remarks
Aspose.Words.Rendering.ThumbnailGeneratingOptions pozwala określić źródło miniatury, rozmiar i inne opcje.Jeśli próba generowania miniatury się nie uda, nie zmienia jednej.
UpdateThumbnail()
Aktualizacja Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail dokumentu za pomocą opcji domyślnych.
public void UpdateThumbnail()
UpdateWordCount()
Aktualizacja słów liczy właściwości dokumentu.
public void UpdateWordCount()
Remarks
Aspose.Words.Document.UpdateWordCount ponownie oblicza i aktualizuje właściwości znaków, słów i ustępów w kolekcji __ WL26.
Należy pamiętać, że Aspose.Words.Document.UpdateWordCount nie aktualizuje liczby linii i właściwości stron. Użyj Aspose.Words.Document.UpdateWordCount nadładowanie i przejść wartość jako parametr, aby to zrobić.
Jeśli używasz wersji oceny, wskaźnik oceny zostanie również uwzględniony w liczeniu słów.
UpdateWordCount(Bool)
Aktualizuje słowo liczyć właściwości dokumentu, opcjonalnie aktualizować Aspose.Words.Properties.BuiltInDocumentProperties.Lines właściwości.
public void UpdateWordCount(bool updateLinesCount)
Parameters
updateLinesCount
bool
„prawdziwa”, jeżeli liczba linii w dokumencie jest obliczana.
Remarks
Metoda ta przywróci rozkład strony dokumentu.