Inserisci documento con Builder
Questo tutorial spiega come utilizzare Aspose.Words per .NET per inserire un documento in un altro documento utilizzando il fileDocumentBuilder
classe. Il codice sorgente fornito dimostra come inserire un documento alla fine di un altro documento preservando la formattazione originale.
Passaggio 1: impostare il progetto
Assicurati di avere i seguenti prerequisiti:
- Aspose.Words per la libreria .NET installata. Puoi scaricarlo da[Aspose.Releases]https://releases.aspose.com/words/net/ o utilizzare il gestore pacchetti NuGet per installarlo.
- Un percorso di directory di documenti in cui si trovano i documenti di origine e di destinazione.
Passaggio 2: apri i documenti di origine e di destinazione
Apri i documenti di origine e di destinazione utilizzando il fileDocument
costruttore di classi. Sostituire"YOUR DOCUMENT DIRECTORY"
con il percorso effettivo della directory dei documenti.
// Percorso della directory dei documenti
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Passaggio 3: inizializzare DocumentBuilder
Crea una nuova istanza diDocumentBuilder
class e passare il documento di destinazione come parametro.
DocumentBuilder builder = new DocumentBuilder(dstDoc);
Passaggio 4: posizionare DocumentBuilder
Muovi ilDocumentBuilder
alla fine del documento utilizzando il fileMoveToDocumentEnd
metodo. Inserisci un’interruzione di pagina per separare il contenuto esistente dal documento inserito.
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
Passaggio 5: inserire il documento di origine
Usa ilInsertDocument
metodo delDocumentBuilder
classe per inserire il documento di origine nel documento di destinazione. Imposta la modalità del formato di importazione suImportFormatMode.KeepSourceFormatting
per preservare la formattazione dell’origine.
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Passaggio 6: salva il documento modificato
Infine, salva il documento di destinazione modificato utilizzando il fileSave
metodo delDocument
oggetto.
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");
Ciò completa l’implementazione dell’inserimento di un documento in un altro documento utilizzando Aspose.Words per .NET.
Codice sorgente di esempio per Inserisci documento con Builder utilizzando Aspose.Words per .NET
// Percorso della directory dei documenti
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
DocumentBuilder builder = new DocumentBuilder(dstDoc);
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");