Aggiungi documento

Questo tutorial spiega come utilizzare Aspose.Words per .NET per aggiungere il contenuto di un documento a un altro. Il codice sorgente fornito dimostra come aprire i documenti di origine e di destinazione, importare e aggiungere sezioni dal documento di origine al documento di destinazione.

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: aggiungi sezioni dal documento di origine al documento di destinazione

Passa in rassegna tutte le sezioni del documento di origine e importa ciascuna sezione nel documento di destinazione utilizzando il fileImportNode metodo. Quindi, aggiungi la sezione importata al documento di destinazione.

foreach (Section srcSection in srcDoc)
{
    Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
    dstDoc.AppendChild(dstSection);
}

Passaggio 4: salva il documento di destinazione

Infine, salva il documento di destinazione modificato utilizzando il fileSave metodo delDocument oggetto.

dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");

Ciò completa l’implementazione dell’aggiunta di un documento utilizzando Aspose.Words per .NET.

Codice sorgente di esempio per Aggiungi documento 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");
	// Passa in rassegna tutte le sezioni del documento di origine.
	// nodi di sezione sono figli immediati del nodo Documento, quindi possiamo semplicemente enumerare il Documento.
	foreach (Section srcSection in srcDoc)
	{
		// Poiché stiamo copiando una sezione da un documento all'altro,
		// è necessario importare il nodo Sezione nel documento di destinazione.
		// Ciò regola eventuali riferimenti specifici del documento a stili, elenchi, ecc.
		//
		// L'importazione di un nodo crea una copia del nodo originale, ma la copia
		// è pronto per essere inserito nel documento di destinazione.
		Node dstSection = dstDoc.ImportNode(srcSection, true, ImportFormatMode.KeepSourceFormatting);
		// Ora il nuovo nodo di sezione può essere aggiunto al documento di destinazione.
		dstDoc.AppendChild(dstSection);
	}
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.AppendDocument.docx");