Ignoruj pola tekstowe

Wstęp

Witamy w tym szczegółowym samouczku dotyczącym używania Aspose.Words dla .NET do łączenia dokumentów programu Word przy ignorowaniu pól tekstowych. Jeśli chcesz usprawnić przetwarzanie dokumentów i zachować formatowanie pól tekstowych, jesteś we właściwym miejscu. Zagłębmy się w ten przewodnik krok po kroku.

Warunki wstępne

Zanim zaczniemy, upewnijmy się, że masz wszystko, czego potrzebujesz:

  1. Aspose.Words dla .NET: PobierzTutaj.
  2. Środowisko programistyczne .NET: Visual Studio lub dowolne inne preferowane IDE.
  3. Podstawowa znajomość języka C#: Zrozumienie podstawowych koncepcji programowania w języku C#.

Importuj przestrzenie nazw

Aby rozpocząć, musisz zaimportować niezbędne przestrzenie nazw w swoim projekcie:

using Aspose.Words;
using Aspose.Words.Importing;

Krok 1: Skonfiguruj swój projekt

Najpierw upewnij się, że projekt jest poprawnie skonfigurowany. Otwórz swoje IDE, utwórz nowy projekt i zainstaluj bibliotekę Aspose.Words dla .NET za pomocą Menedżera pakietów NuGet.

Jak zainstalować Aspose.Words

  1. Otwórz Menedżera pakietów NuGet w swoim środowisku IDE.
  2. Wyszukaj „Aspose.Words”.
  3. Kliknij „Zainstaluj”.

Krok 2: Zdefiniuj katalog dokumentów

Następnie określ katalog, w którym znajdują się dokumenty źródłowe i docelowe.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Zastępować"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką do katalogu dokumentów.

Krok 3: Załaduj dokumenty

Teraz załaduj do swojego projektu zarówno dokumenty źródłowe, jak i docelowe.

Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

Krok 4: Skonfiguruj opcje importu

Aby mieć pewność, że formatowanie pól tekstowych zostanie zachowane, ustaw opcjęIgnoreTextBoxes opcjafalse.

ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };

Krok 5: Zainicjuj importera węzłów

ZainicjujNodeImporter aby zaimportować węzły z dokumentu źródłowego do dokumentu docelowego.

NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting, importFormatOptions);

Krok 6: Importuj akapity z dokumentu źródłowego

Pobierz wszystkie akapity z pierwszej sekcji dokumentu źródłowego.

ParagraphCollection srcParas = srcDoc.FirstSection.Body.Paragraphs;

Krok 7: Dołącz zaimportowane akapity do dokumentu docelowego

Przejrzyj każdy akapit w pętli i dołącz go do dokumentu docelowego.

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

Krok 8: Zapisz scalony dokument

Na koniec zapisz scalony dokument pod nową nazwą, aby uniknąć nadpisania oryginalnych plików.

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

Wniosek

Pomyślnie połączyłeś dwa dokumenty programu Word przy użyciu Aspose.Words dla .NET, upewniając się, że pola tekstowe nie zostaną zignorowane podczas importu. Ten proces jest nieoceniony dla utrzymania integralności formatowania dokumentów. Niezależnie od tego, czy masz do czynienia z raportami, umowami czy jakimkolwiek innym typem dokumentu, Aspose.Words dla .NET sprawia, że proces ten przebiega bezproblemowo.

Często zadawane pytania

Co to jest Aspose.Words dla .NET?

Aspose.Words dla .NET to potężna biblioteka do tworzenia, manipulowania i konwertowania dokumentów Word w aplikacjach .NET.Ucz się więcej.

Czy mogę wypróbować Aspose.Words dla .NET przed zakupem?

Tak, możesz pobrać bezpłatną wersję próbnąTutaj.

Jak mogę uzyskać tymczasową licencję na Aspose.Words dla .NET?

Możesz uzyskać licencję tymczasowąTutaj.

Gdzie mogę znaleźć bardziej szczegółową dokumentację?

Można znaleźć obszerną dokumentacjęTutaj.

Jak mogę uzyskać wsparcie dla Aspose.Words dla .NET?

Aby uzyskać pomoc, odwiedź fora AsposeTutaj.