Vytvořit nebo načíst dokument

Téměř jakýkoli úkol, který chcete vykonávat s Aspose.Words zahrnuje načtení dokumentu. The Document třída představuje dokument naložený do paměti. Dokument má několik přetížených konstruktérů, které vám umožní vytvořit prázdný dokument nebo jej načíst ze souboru nebo streamu. Dokument lze načíst v jakémkoli formátu zatížení podporovaném Aspose.Words. Seznam všech podporovaných formátů zatížení viz LoadFormat výčtu.

Vytvořit nový dokument

Zavoláme Document konstruktor bez parametrů pro vytvoření nového prázdného dokumentu. Pokud chcete vytvořit dokument programově, nejjednodušší způsob je použít DocumentBuilder třída pro přidání obsahu dokumentu.

Následující příklad kódu ukazuje, jak vytvořit dokument pomocí tvůrce dokumentů:

// 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");

Načíst dokument

Načíst existující dokument v některé z LoadFormat formáty, přeneste název souboru nebo proud do jednoho z konstruktérů dokumentu. Formát naloženého dokumentu je automaticky určen jeho rozšířením.

Načíst ze souboru

Přeneste název souboru jako řetězec do konstruktéru dokumentu a otevřete existující dokument ze souboru.

Následující příklad kódu ukazuje, jak otevřít dokument ze souboru:

// 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);

Můžete si stáhnout soubor šablony tohoto příkladu z Aspose.Words GitHub.

Načíst z proudu

Chcete-li otevřít dokument z potoka, stačí předat objekt stream, který obsahuje dokument do konstruktéru dokumentu.

Následující příklad kódu ukazuje, jak otevřít dokument z potoka:

// 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();