Wstaw dokument za pomocą Buildera
W tym samouczku wyjaśniono, jak używać Aspose.Words dla .NET do wstawiania dokumentu do innego dokumentu za pomocąDocumentBuilder
klasa. Dostarczony kod źródłowy pokazuje, jak wstawić dokument na końcu innego dokumentu, zachowując formatowanie źródłowe.
Krok 1: Skonfiguruj projekt
Upewnij się, że masz następujące wymagania wstępne:
- Zainstalowana biblioteka Aspose.Words dla .NET. Można go pobrać z[Aspose.Releases]https://releases.aspose.com/words/net/ lub użyj menedżera pakietów NuGet, aby go zainstalować.
- Ścieżka katalogu dokumentów, w którym znajdują się dokumenty źródłowe i docelowe.
Krok 2: Otwórz dokumenty źródłowe i docelowe
Otwórz dokumenty źródłowe i docelowe za pomocą narzędziaDocument
konstruktor klasy. Zastępować"YOUR DOCUMENT DIRECTORY"
z rzeczywistą ścieżką do katalogu dokumentów.
// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Krok 3: Zainicjuj narzędzie DocumentBuilder
Utwórz nową instancjęDocumentBuilder
class i przekazać dokument docelowy jako parametr.
DocumentBuilder builder = new DocumentBuilder(dstDoc);
Krok 4: Ustaw moduł DocumentBuilder
PrzesuńDocumentBuilder
na koniec dokumentu za pomocąMoveToDocumentEnd
metoda. Wstaw podział strony, aby oddzielić istniejącą treść od wstawionego dokumentu.
builder.MoveToDocumentEnd();
builder.InsertBreak(BreakType.PageBreak);
Krok 5: Włóż dokument źródłowy
UżyjInsertDocument
metodaDocumentBuilder
class, aby wstawić dokument źródłowy do dokumentu docelowego. Ustaw tryb formatu importu naImportFormatMode.KeepSourceFormatting
aby zachować formatowanie źródłowe.
builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
Krok 6: Zapisz zmodyfikowany dokument
Na koniec zapisz zmodyfikowany dokument docelowy za pomocą plikuSave
metodaDocument
obiekt.
builder.Document.Save(dataDir + "JoinAndAppendDocuments.InsertDocumentWithBuilder.docx");
To kończy implementację wstawiania dokumentu do innego dokumentu za pomocą Aspose.Words dla .NET.
Przykładowy kod źródłowy dla Wstaw dokument za pomocą Buildera przy użyciu Aspose.Words dla .NET
// Ścieżka do katalogu dokumentów
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");