Utwórz lub załaduj dokument
Prawie każde zadanie, które chcesz wykonać w Aspose.Words, wiąże się z załadowaniem dokumentu. Klasa Document
reprezentuje dokument załadowany do pamięci. Dokument zawiera kilka przeciążonych konstruktorów, umożliwiających utworzenie pustego dokumentu lub załadowanie go z pliku lub strumienia. Dokument można załadować w dowolnym formacie ładowania obsługiwanym przez Aspose.Words. Listę wszystkich obsługiwanych formatów ładowania można znaleźć w wyliczeniu LoadFormat.
Utwórz nowy dokument
Wywołamy konstruktor Document bez parametrów, aby utworzyć nowy pusty dokument. Jeśli chcesz programowo wygenerować dokument, najprostszym sposobem jest użycie klasy DocumentBuilder w celu dodania zawartości dokumentu.
Poniższy przykład kodu pokazuje, jak utworzyć dokument za pomocą narzędzia do tworzenia dokumentów:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
// Use a document builder to add content to the document. | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.Writeln("Hello World!"); | |
doc.Save(ArtifactsDir + "AddContentUsingDocumentBuilder.CreateNewDocument.docx"); |
Zwróć uwagę na wartości domyślne:
- Pusty dokument zawiera jedną sekcję z domyślnymi parametrami, jeden pusty akapit i niektóre style dokumentu. Właściwie ten dokument jest taki sam, jak wynik utworzenia “Nowego dokumentu” w Microsoft Word.
- Rozmiar papieru dokumentu to PaperSize.Letter.
Załaduj dokument
Aby załadować istniejący dokument w dowolnym formacie LoadFormat, przekaż nazwę pliku lub strumień do jednego z konstruktorów Document. Format załadowanego dokumentu jest automatycznie określany na podstawie jego rozszerzenia.
Załaduj z pliku
Przekaż nazwę pliku jako ciąg do konstruktora Document, aby otworzyć istniejący dokument z pliku.
Poniższy przykład kodu pokazuje, jak otworzyć dokument z pliku:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Document.docx"); |
Możesz pobrać plik szablonu tego przykładu z Aspose.Words GitHub.
Załaduj ze strumienia
Aby otworzyć dokument ze strumienia, po prostu przekaż obiekt strumienia zawierający dokument do konstruktora Document.
Poniższy przykład kodu pokazuje, jak otworzyć dokument ze strumienia:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
// Read only access is enough for Aspose.Words to load a document. | |
Stream stream = File.OpenRead(MyDir + "Document.docx"); | |
Document doc = new Document(stream); | |
// You can close the stream now, it is no longer needed because the document is in memory. | |
stream.Close(); |