Ignoruj pola tekstowe
Wstęp
Witamy w tym szczegółowym samouczku dotyczącym korzystania z Aspose.Words dla .NET w celu scalania dokumentów Word, ignorując pola tekstowe. Jeśli chcesz usprawnić przetwarzanie dokumentów i upewnić się, że formatowanie pól tekstowych jest zachowane, jesteś we właściwym miejscu. Zanurzmy się w tym przewodniku krok po kroku.
Wymagania wstępne
Zanim zaczniemy, upewnijmy się, że masz wszystko, czego potrzebujesz:
- Aspose.Words dla .NET: PobierzTutaj.
- Środowisko programistyczne .NET: Visual Studio lub inne preferowane środowisko IDE.
- Podstawowa wiedza z zakresu języka C#: Zrozumienie podstawowych koncepcji programowania w języku C#.
Importuj przestrzenie nazw
Aby rozpocząć, musisz zaimportować niezbędne przestrzenie nazw do swojego projektu:
using Aspose.Words;
using Aspose.Words.Importing;
Krok 1: Skonfiguruj swój projekt
Najpierw upewnij się, że projekt jest poprawnie skonfigurowany. Otwórz IDE, utwórz nowy projekt i zainstaluj bibliotekę Aspose.Words for .NET za pomocą NuGet Package Manager.
Jak zainstalować Aspose.Words
- Otwórz Menedżera pakietów NuGet w swoim środowisku IDE.
- Wyszukaj „Aspose.Words”.
- 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 projektu zarówno dokument źródłowy, jak i docelowy.
Document srcDoc = new Document(dataDir + "Document source.docx");
Document dstDoc = new Document(dataDir + "Northwind traders.docx");
Krok 4: Skonfiguruj opcje importu
Aby zapewnić zachowanie formatowania pól tekstowych, ustawIgnoreTextBoxes
opcja dofalse
.
ImportFormatOptions importFormatOptions = new ImportFormatOptions { IgnoreTextBoxes = false };
Krok 5: Zainicjuj importer 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 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 połączony dokument pod nową nazwą, aby uniknąć nadpisania oryginalnych plików.
dstDoc.Save(dataDir + "JoinAndAppendDocuments.IgnoreTextBoxes.docx");
Wniosek
Udało Ci się połączyć dwa dokumenty Word za pomocą Aspose.Words dla .NET, zapewniając jednocześnie, że pola tekstowe nie zostaną zignorowane podczas importu. Ten proces jest nieoceniony dla zachowania integralności formatowania Twoich 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 jest bezproblemowy.
Najczęściej zadawane pytania
Czym jest Aspose.Words dla .NET?
Aspose.Words for .NET to zaawansowana biblioteka umożliwiająca tworzenie, edytowanie i konwertowanie dokumentów Word w aplikacjach .NET.Dowiedz 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ć tymczasową licencjęTutaj.
Gdzie mogę znaleźć bardziej szczegółową dokumentację?
Pełną dokumentację można znaleźćTutaj.
Gdzie mogę uzyskać pomoc techniczną dotyczącą Aspose.Words dla .NET?
Aby uzyskać pomoc, odwiedź fora AsposeTutaj.