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