Class Document

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 , IEnumerable ,IXPathNavigable

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.

FileCorruptedException

Dokument wydaje się być skorumpowany i nie może być ładowany.

Exception

Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.

IOException

Istnieje wyjątek wejściowy / wyjściowy.

IncorrectPasswordException

Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.

ArgumentException

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.

FileCorruptedException

Dokument wydaje się być skorumpowany i nie może być ładowany.

Exception

Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.

IOException

Istnieje wyjątek wejściowy / wyjściowy.

IncorrectPasswordException

Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.

ArgumentException

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.

FileCorruptedException

Dokument wydaje się być skorumpowany i nie może być ładowany.

Exception

Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.

IOException

Istnieje wyjątek wejściowy / wyjściowy.

IncorrectPasswordException

Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.

ArgumentNullException

Strumień nie może być zerowy.

NotSupportedException

Strumień nie wspiera czytania ani poszukiwania.

ObjectDisposedException

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.

FileCorruptedException

Dokument wydaje się być skorumpowany i nie może być ładowany.

Exception

Istnieje problem z dokumentem i należy o tym poinformować programistów Aspose.Words.

IOException

Istnieje wyjątek wejściowy / wyjściowy.

IncorrectPasswordException

Dokument jest szyfrowany i wymaga otwierania hasła, ale dostarczyłeś nieprawidłowe hasło.

ArgumentNullException

Strumień nie może być zerowy.

NotSupportedException

Strumień nie wspiera czytania ani poszukiwania.

ObjectDisposedException

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

string

Remarks

Puste wiersze oznacza, że dokument jest przymocowany do szablonu Normalny.

Aspose.Words.Properties.BuiltInDocumentProperties.Template

Exceptions

ArgumentNullException

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

bool

Bibliography

Otrzymuje obiekt Aspose.Words.Document.Bibliography, który reprezentuje listę źródeł dostępnych w dokumencie.

public Bibliography Bibliography { get; }

Wartość nieruchomości

Bibliography

BuiltInDocumentProperties

Powraca kolekcję, która reprezentuje wszystkie wbudowane właściwości dokumentu dokumentu.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Wartość nieruchomości

BuiltInDocumentProperties

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

CompatibilityOptions

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

OoxmlCompliance

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

CustomDocumentProperties

CustomXmlParts

Otrzymuje lub ustawia zbiór Custom XML Data Storage Parts.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Wartość nieruchomości

CustomXmlPartCollection

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

double

Zobacz również

TabStopCollection , TabStop

DigitalSignatures

Otrzymuje zbiór podpisów cyfrowych dla niniejszego dokumentu i ich wyniki weryfikacji.

public DigitalSignatureCollection DigitalSignatures { get; }

Wartość nieruchomości

DigitalSignatureCollection

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

EndnoteOptions

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

FieldOptions

FirstSection

Otrzymujemy pierwszą sekcję w dokumencie.

public Section FirstSection { get; }

Wartość nieruchomości

Section

Remarks

Powróci „zero”, jeśli nie ma sekcji.

FontSettings

otrzymuje lub ustawia ustawienia czcionki dokumentu.

public FontSettings FontSettings { get; set; }

Wartość nieruchomości

FontSettings

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

FootnoteOptions

Frameset

Powraca przykład Aspose.Words.Document.Frameset, jeśli ten dokument reprezentuje stronę ramową.

public Frameset Frameset { get; }

Wartość nieruchomości

Frameset

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

GlossaryDocument

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

bool

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

bool

Zobacz również

Document . RemoveMacros ()

HasRevisions

Powróci “prawdziwy”, jeśli dokument ma wszelkie śledzone zmiany.

public bool HasRevisions { get; }

Wartość nieruchomości

bool

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

HyphenationOptions

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

bool

JustificationMode

Otrzymuje lub ustawia dostosowanie charakteru przestrzeni dokumentu.

public JustificationMode JustificationMode { get; set; }

Wartość nieruchomości

JustificationMode

LastSection

Otrzymujemy ostatnią sekcję w dokumencie.

public Section LastSection { get; }

Wartość nieruchomości

Section

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

LayoutOptions

MailMerge

Powraca obiekt Aspose.Words.MailMerging.MailMerge, który reprezentuje funkcję połączenia poczty dla dokumentu.

public MailMerge MailMerge { get; }

Wartość nieruchomości

MailMerge

MailMergeSettings

Otrzymuje lub ustawia przedmiot zawierający wszystkie informacje połączenia poczty dla dokumentu.

public MailMergeSettings MailMergeSettings { get; set; }

Wartość nieruchomości

MailMergeSettings

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

NodeType

OriginalFileName

Otrzymuje oryginalną nazwę pliku dokumentu.

public string OriginalFileName { get; }

Wartość nieruchomości

string

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

LoadFormat

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

CustomPartCollection

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

int

Zobacz również

Document . UpdatePageLayout ()

ProtectionType

Otrzymuje obecnie aktywny rodzaj ochrony dokumentów.

public ProtectionType ProtectionType { get; }

Wartość nieruchomości

ProtectionType

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

bool

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

bool

Revisions

Otrzymuje zbiór przeglądów (zmiany śledzone), które istnieją w tym dokumencie.

public RevisionCollection Revisions { get; }

Wartość nieruchomości

RevisionCollection

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

RevisionsView

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

SectionCollection

ShadeFormData

Określa, czy powrócić na szary cień na polach kształtu.

public bool ShadeFormData { get; set; }

Wartość nieruchomości

bool

ShowGrammaticalErrors

Wyjaśnij, czy należy wyświetlać błędy gramatyczne w tym dokumencie.

public bool ShowGrammaticalErrors { get; set; }

Wartość nieruchomości

bool

ShowSpellingErrors

Sprawdź, czy w niniejszym dokumencie można wyświetlić błędy spawalnicze.

public bool ShowSpellingErrors { get; set; }

Wartość nieruchomości

bool

SpellingChecked

Powróci “prawdziwy”, jeśli dokument został sprawdzony do odbioru.

public bool SpellingChecked { get; set; }

Wartość nieruchomości

bool

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

Theme

TrackRevisions

Prawda, jeśli zmiany są śledzone, gdy ten dokument jest edytowany w programie Microsoft Word.

public bool TrackRevisions { get; set; }

Wartość nieruchomości

bool

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

VariableCollection

VbaProject

Pobierz lub ustawić Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Wartość nieruchomości

VbaProject

VersionsCount

Otrzymuje liczbę wersji dokumentów, które zostały zapisane w dokumencie DOC.

public int VersionsCount { get; }

Wartość nieruchomości

int

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

ViewOptions

Watermark

Zapewnia dostęp do znaku wodnego dokumentu.

public Watermark Watermark { get; }

Wartość nieruchomości

Watermark

WebExtensionTaskPanes

Powraca kolekcję, która reprezentuje listę dodatków do panelu zadań.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Wartość nieruchomości

TaskPaneCollection

WriteProtection

Zapewnia dostęp do dokumentu opcje ochrony pisania.

public WriteProtection WriteProtection { get; }

Wartość nieruchomości

WriteProtection

Methods

Accept(DocumentVisitor)

Przyjmuje odwiedzającego.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Odwiedzający, który odwiedzi węzły.

Returns

bool

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

VisitorAction

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

VisitorAction

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

Document

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

Document

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

PageInfo

JoinRunsWithSameFormatting()

Dołącz do kursów z tym samym formatowaniem we wszystkich ustępach dokumentu.

public int JoinRunsWithSameFormatting()

Returns

int

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

List • < int >

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

SizeF

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

float

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

SaveOutputParameters

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

bool

“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.

 Polski