Een document aanmaken of laden

Bijna elke taak die u wilt uitvoeren met Aspose.Words het laden van een document. De Document klasse staat voor een document geladen in het geheugen. Het document heeft verschillende overbelaste constructors waarmee u een leeg document kunt maken of het kunt laden vanuit een bestand of stroom. Het document kan worden geladen in elk laadformaat ondersteund door Aspose.Words. Voor de lijst van alle ondersteunde laadformaten, zie de LoadFormat Samenvatting.

Nieuw document aanmaken

Wij zullen de Document constructor zonder parameters om een nieuw leeg document aan te maken. Als u een document programmatisch wilt genereren, is de eenvoudigste manier om de DocumentBuilder klasse om documentinhoud toe te voegen.

Het volgende voorbeeld van code laat zien hoe u een document kunt maken met behulp van de documentbouwer:

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

Een document laden

Het laden van een bestaand document in een van de LoadFormat formaten, geef de bestandsnaam of de stream naar een van de document constructors. Het formaat van het geladen document wordt automatisch bepaald door de uitbreiding ervan.

Uit een bestand laden

Geef een bestandsnaam als tekenreeks aan de documentconstructor om een bestaand document uit een bestand te openen.

Het volgende voorbeeld van code laat zien hoe een document vanuit een bestand te openen:

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

U kunt het sjabloonbestand van dit voorbeeld downloaden van Aspose.Words GitHub.

Laden van een stroom

Om een document vanuit een stroom te openen, geef je gewoon een stream object door dat het document bevat in de document constructor.

Het volgende voorbeeld van code laat zien hoe een document vanuit een stroom kan worden geopend:

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