Utwórz lub wczytaj dokument

Prawie każde zadanie, które chcesz wykonać z Aspose.Words wymaga wczytania dokumentu. W Document klasa reprezentuje dokument załadowany do pamięci. Dokument posiada kilka przeciążonych konstruktorów, które pozwalają na utworzenie pustego dokumentu lub załadowanie go z pliku lub strumienia. Dokument może być wczytany w dowolnym formacie obciążenia obsługiwanym przez Aspose.Words. Lista wszystkich obsługiwanych formatów obciążenia znajduje się na stronie LoadFormat wyliczenie.

Utwórz nowy dokument

Wezwiemy Document konstruktor bez parametrów do tworzenia nowego pustego dokumentu. Jeśli chcesz wygenerować dokument programowo, najprostszym sposobem jest użycie DocumentBuilder klasy, aby dodać zawartość dokumentu.

Poniższy przykład kodu pokazuje, jak utworzyć dokument za pomocą buildera dokumentu:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Load the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");

Wczytaj dokument

Aby załadować istniejący dokument w którymkolwiek z LoadFormat formaty, przekazać nazwę pliku lub strumień do jednego z konstruktorów dokumentu. Format wczytanego dokumentu jest automatycznie określony przez jego rozszerzenie.

Wczytaj z pliku

Prześlij nazwę pliku jako ciąg do konstruktora dokumentu, 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-Java
// For complete examples and data files, please go to
// https://github.com/aspose-words/Aspose.Words-for-Java
String fileName = "Document.docx";
// Load the document from the absolute path on disk.
Document doc = new Document(dataDir + fileName);

Możesz pobrać plik szablonu tego przykładu z Aspose.Words GitHub.

Ładunek ze strumienia

Aby otworzyć dokument ze strumienia, wystarczy przekazać obiekt strumieniowy, który zawiera dokument do konstruktora dokumentu.

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-Java
// For complete examples and data files, please go to
// https://github.com/aspose-words/Aspose.Words-for-Java
String filename = "Document.docx";
// Open the stream. Read only access is enough for Aspose.Words to load a
// document.
InputStream in = new FileInputStream(dataDir + filename);
// Load the entire document into memory.
Document doc = new Document(in);
System.out.println("Document opened. Total pages are " + doc.getPageCount());
// You can close the stream now, it is no longer needed because the document is
// in memory.
in.close();