Zachowaj numerację źródłową

Wstęp

Podczas pracy z Aspose.Words dla .NET można sprawnie importować dokumenty z jednego źródła do drugiego, zachowując przy tym formatowanie, korzystając zNodeImporter klasa. Ten samouczek przeprowadzi Cię przez proces krok po kroku.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że masz następujące rzeczy:

  • Na Twoim komputerze zainstalowano program Visual Studio.
  • Aspose.Words dla .NET zainstalowany. Jeśli nie, pobierz go zTutaj.
  • Podstawowa znajomość programowania w języku C# i .NET.

Importuj przestrzenie nazw

Najpierw uwzględnij w swoim projekcie niezbędne przestrzenie nazw:

using Aspose.Words;
using Aspose.Words.Drawing;
using Aspose.Words.Tables;

Krok 1: Skonfiguruj swój projekt

Zacznij od utworzenia nowego projektu C# w programie Visual Studio i zainstaluj Aspose.Words za pomocą Menedżera pakietów NuGet.

Krok 2: Zainicjuj dokumenty

Utwórz wystąpienia źródła (srcDoc) i miejsce docelowe (dstDoc) 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: Skonfiguruj opcje importu

Skonfiguruj opcje importu, aby zachować formatowanie źródłowe, łącznie z numerowanymi akapitami.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { KeepSourceNumbering = true };
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting,
	importFormatOptions);

Krok 4: Importuj akapity

Przejrzyj akapity w dokumencie źródłowym i zaimportuj je do dokumentu docelowego.

ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;
foreach (Paragraph srcPara in srcParas)
{
    Node importedNode = importer.ImportNode(srcPara, false);
    dstDoc.FirstSection.Body.AppendChild(importedNode);
}

Krok 5: Zapisz dokument

Zapisz scalony dokument w wybranej lokalizacji.

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

Wniosek

Podsumowując, używanie Aspose.Words dla .NET do importowania dokumentów z zachowaniem formatowania jest proste dziękiNodeImporter Klasa. Ta metoda zapewnia, że Twoje dokumenty zachowają swój oryginalny wygląd i strukturę bezproblemowo.

Najczęściej zadawane pytania

Czy mogę importować dokumenty z różnymi stylami formatowania?

Tak,NodeImporter Klasa obsługuje importowanie dokumentów o różnych stylach formatowania.

Co zrobić, jeśli moje dokumenty zawierają skomplikowane tabele i obrazy?

Aspose.Words dla platformy .NET obsługuje złożone struktury, takie jak tabele i obrazy, podczas operacji importowania.

Czy Aspose.Words jest kompatybilny ze wszystkimi wersjami .NET?

Aspose.Words obsługuje wersje .NET Framework i .NET Core, co umożliwia bezproblemową integrację.

Jak poradzić sobie z błędami podczas importowania dokumentów?

Użyj bloków try-catch do obsługi wyjątków, które mogą wystąpić w trakcie procesu importowania.

Gdzie mogę znaleźć bardziej szczegółową dokumentację dotyczącą Aspose.Words dla .NET?

Odwiedźdokumentacjaaby uzyskać kompleksowe przewodniki i odniesienia do API.