Crea o carica un documento

Quasi tutte le attività che desideri eseguire con Aspose.Words comportano il caricamento di un documento. La classe Document rappresenta un documento caricato in memoria. Il documento ha diversi costruttori sovraccarichi che consentono di creare un documento vuoto o caricarlo da un file o flusso. Il documento può essere caricato in qualsiasi formato di caricamento supportato da Aspose.Words. Per l’elenco di tutti i formati di caricamento supportati, vedere l’enumerazione LoadFormat.

Crea un nuovo documento

Chiameremo il costruttore Document senza parametri per creare un nuovo documento vuoto. Se desideri generare un documento a livello di codice, il modo più semplice è utilizzare la classe DocumentBuilder per aggiungere il contenuto del documento.

Il seguente esempio di codice mostra come creare un documento utilizzando il generatore di documenti:

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
            
builder.write("Hello world!")

doc.save(docs_base.artifacts_dir + "out.docx")

Carica un documento

Per caricare un documento esistente in uno qualsiasi dei formati LoadFormat, passare il nome del file o lo stream in uno dei costruttori Document. Il formato del documento caricato è determinato automaticamente dalla sua estensione.

Carica da un file

Passa un nome file come stringa al costruttore Document per aprire un documento esistente da un file.

Il seguente esempio di codice mostra come aprire un documento da un file:

È possibile scaricare il file modello di questo esempio da Aspose.Words GitHub.

Carica da un flusso

Per aprire un documento da uno stream, è sufficiente passare un oggetto stream che contiene il documento nel costruttore Document.

Il seguente esempio di codice mostra come aprire un documento da un flusso: