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