Zachowajcie źródło razem

Ten samouczek poprowadzi Cię przez proces korzystania z funkcji Keep Source Together w Aspose.Words dla .NET. Ta funkcja umożliwia łączenie i dołączanie wielu dokumentów programu Word, zachowując jednocześnie zawartość dokumentu źródłowego z zawartością dokumentu docelowego.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  1. Zainstalowano Aspose.Words dla .NET. Możesz pobrać go ze strony Aspose lub zainstalować za pomocą NuGet.
  2. Visual Studio lub dowolne inne środowisko programistyczne C#.

Krok 1: Zainicjuj katalogi dokumentów

Najpierw musisz ustawić ścieżkę do katalogu dokumentów. Zmodyfikuj wartośćdataDir zmienną na ścieżkę, w której znajdują się Twoje dokumenty.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Załaduj dokumenty źródłowe i docelowe

Następnie musisz załadować dokumenty źródłowe i docelowe za pomocą Aspose.WordsDocument klasa. Zaktualizuj nazwy plików wDocument konstruktor zgodnie z nazwami dokumentów.

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Document destination with list.docx");

Krok 3: Ustaw dokument źródłowy tak, aby pojawiał się po treści dokumentu docelowego

Aby mieć pewność, że dokument źródłowy pojawi się bezpośrednio po treści dokumentu docelowego, należy ustawić opcjęSectionStart właściwość pierwszej sekcji dokumentu źródłowego doSectionStart.Continuous.

srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;

Krok 4: Ustaw formatowanie akapitu „Zachowuj z następnym” dla dokumentu źródłowego

Aby zachować razem akapity w dokumencie źródłowym, możesz przeglądać każdy akapit w dokumencie i ustawić opcjęKeepWithNextwłasność dotrue.

foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
{
    para.ParagraphFormat.KeepWithNext = true;
}

Krok 5: Dołącz dokument źródłowy do dokumentu docelowego

Teraz możesz dołączyć dokument źródłowy do dokumentu docelowego za pomocąAppendDocument metodaDocument klasa. TheImportFormatMode.KeepSourceFormatting Parametr gwarantuje, że formatowanie źródłowe zostanie zachowane podczas operacji dołączania.

dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);

Krok 6: Zapisz dokument końcowy

Na koniec zapisz scalony dokument z włączoną funkcją „Zachowaj źródło razem” za pomocą plikuSave metodaDocument klasa.

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

Przykładowy kod źródłowy dla Keep Source Together przy użyciu Aspose.Words dla .NET

Oto pełny kod źródłowy funkcji „Keep Source Together” w języku C# 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 + "Document destination with list.docx");
	// Ustaw dokument źródłowy tak, aby pojawiał się bezpośrednio po treści dokumentu docelowego.
	srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
	foreach (Paragraph para in srcDoc.GetChildNodes(NodeType.Paragraph, true))
	{
		para.ParagraphFormat.KeepWithNext = true;
	}
	dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
	dstDoc.Save(dataDir + "JoinAndAppendDocuments.KeepSourceTogether.docx");

Otóż to! Pomyślnie zaimplementowałeś funkcję Keep Source Together przy użyciu Aspose.Words dla .NET. Dokument końcowy będzie zawierał połączoną treść z akapitami dokumentu źródłowego przechowywanymi razem.