Eksportuj pole formularza wprowadzania tekstu jako tekst

Wstęp

Więc zanurzasz się w świat Aspose.Words dla .NET? Świetny wybór! Jeśli chcesz dowiedzieć się, jak eksportować pole formularza wprowadzania tekstu jako tekst, jesteś we właściwym miejscu. Niezależnie od tego, czy dopiero zaczynasz, czy szlifujesz swoje umiejętności, ten przewodnik przeprowadzi Cię przez wszystko, co musisz wiedzieć. Zaczynajmy, dobrze?

Wymagania wstępne

Zanim przejdziemy do szczegółów, upewnijmy się, że masz wszystko, czego potrzebujesz, aby wszystko poszło gładko:

  • Aspose.Words dla .NET: Pobierz i zainstaluj najnowszą wersję zTutaj.
  • IDE: Visual Studio lub dowolne środowisko programistyczne C#.
  • Podstawowa wiedza o języku C#: Zrozumienie podstawowej składni języka C# i koncepcji programowania obiektowego.
  • Dokument: Przykładowy dokument programu Word (Rendering.docx) z polami formularza do wprowadzania tekstu.

Importuj przestrzenie nazw

Po pierwsze, musisz zaimportować niezbędne przestrzenie nazw. Są one jak klocki, które sprawiają, że wszystko działa bezproblemowo.

using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;

No dobrze, teraz gdy mamy już przygotowane przestrzenie nazw, możemy przystąpić do działania!

Krok 1: Konfiguracja projektu

Zanim przejdziemy do kodu, upewnijmy się, że nasz projekt jest poprawnie skonfigurowany.

Tworzenie projektu

  1. Otwórz program Visual Studio: Zacznij od otwarcia programu Visual Studio lub preferowanego środowiska programistycznego C#.
  2. Utwórz nowy projekt: Przejdź doFile > New > Project . WybieraćConsole App (.NET Core) lub jakikolwiek inny odpowiedni typ projektu.
  3. Nazwij swój projekt: Nadaj swojemu projektowi znaczącą nazwę, np.AsposeWordsExportExample.

Dodawanie Aspose.Words

  1. Zarządzanie pakietami NuGet: Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań i wybierzManage NuGet Packages.
  2. Wyszukaj Aspose.Words: W Menedżerze pakietów NuGet wyszukajAspose.Words.
  3. Zainstaluj Aspose.Words: KliknijInstall aby dodać bibliotekę Aspose.Words do swojego projektu.

Krok 2: Załaduj dokument Word

Teraz, gdy nasz projekt jest już skonfigurowany, załadujmy dokument Word zawierający pola formularza wprowadzania tekstu.

  1. Określ katalog dokumentu: Zdefiniuj ścieżkę do katalogu, w którym przechowywany jest Twój dokument.
  2. Załaduj dokument: UżyjDocument klasa, aby załadować dokument Word.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Krok 3: Przygotuj katalog eksportowy

Zanim wyeksportujemy, upewnijmy się, że nasz katalog eksportu jest gotowy. To tutaj zostanie zapisany nasz plik HTML i obrazy.

  1. Zdefiniuj katalog eksportu: Określ ścieżkę, w której zostaną zapisane wyeksportowane pliki.
  2. Sprawdź i wyczyść katalog: Upewnij się, że katalog istnieje i jest pusty.
string imagesDir = Path.Combine(dataDir, "Images");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

Krok 4: Skonfiguruj opcje zapisywania

Tutaj dzieje się magia. Musimy skonfigurować nasze opcje zapisu, aby wyeksportować pole formularza wprowadzania tekstu jako zwykły tekst.

  1. Utwórz opcje zapisu: Zainicjuj nowyHtmlSaveOptions obiekt.
  2. Ustaw opcję eksportu tekstu: SkonfigurujExportTextInputFormFieldAsTextnieruchomość dotrue.
  3. Ustaw folder obrazów: Zdefiniuj folder, w którym będą zapisywane obrazy.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true,
    ImagesFolder = imagesDir
};

Krok 5: Zapisz dokument jako HTML

Na koniec zapiszmy dokument Word jako plik HTML, korzystając z skonfigurowanych opcji zapisu.

  1. Zdefiniuj ścieżkę wyjściową: Określ ścieżkę, w której zostanie zapisany plik HTML.
  2. Zapisz dokument: UżyjSave metodaDocumentklasa służąca do eksportowania dokumentu.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);

Wniosek

I masz! Udało Ci się wyeksportować pole formularza wprowadzania tekstu jako zwykły tekst za pomocą Aspose.Words dla .NET. Ten przewodnik powinien dać Ci jasne, krok po kroku podejście do wykonania tego zadania. Pamiętaj, praktyka czyni mistrza, więc eksperymentuj z różnymi opcjami i ustawieniami, aby zobaczyć, co jeszcze możesz zrobić za pomocą Aspose.Words.

Najczęściej zadawane pytania

Czy mogę eksportować inne typy pól formularzy, korzystając z tej samej metody?

Tak, możesz eksportować inne typy pól formularza, konfigurując różne właściwościHtmlSaveOptions klasa.

A co jeśli mój dokument zawiera obrazy?

Obrazy zostaną zapisane w określonym folderze obrazów. Upewnij się, że ustawiłeśImagesFolder nieruchomość wHtmlSaveOptions.

Czy potrzebuję licencji na Aspose.Words?

Tak, możesz otrzymać bezpłatną wersję próbnąTutaj lub kup licencjęTutaj.

Czy mogę dostosować eksportowany kod HTML?

Oczywiście! Aspose.Words udostępnia różne opcje dostosowywania wyjścia HTML. Zapoznaj się zdokumentacja po więcej szczegółów.

Czy Aspose.Words jest kompatybilny z .NET Core?

Tak, Aspose.Words jest kompatybilny z .NET Core, .NET Framework i innymi platformami .NET.