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
- Otwórz program Visual Studio: Zacznij od otwarcia programu Visual Studio lub preferowanego środowiska programistycznego C#.
- Utwórz nowy projekt: Przejdź do
File > New > Project
. WybieraćConsole App (.NET Core)
lub jakikolwiek inny odpowiedni typ projektu. - Nazwij swój projekt: Nadaj swojemu projektowi znaczącą nazwę, np.
AsposeWordsExportExample
.
Dodawanie Aspose.Words
- Zarządzanie pakietami NuGet: Kliknij prawym przyciskiem myszy swój projekt w Eksploratorze rozwiązań i wybierz
Manage NuGet Packages
. - Wyszukaj Aspose.Words: W Menedżerze pakietów NuGet wyszukaj
Aspose.Words
. - Zainstaluj Aspose.Words: Kliknij
Install
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.
- Określ katalog dokumentu: Zdefiniuj ścieżkę do katalogu, w którym przechowywany jest Twój dokument.
- Załaduj dokument: Użyj
Document
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.
- Zdefiniuj katalog eksportu: Określ ścieżkę, w której zostaną zapisane wyeksportowane pliki.
- 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.
- Utwórz opcje zapisu: Zainicjuj nowy
HtmlSaveOptions
obiekt. - Ustaw opcję eksportu tekstu: Skonfiguruj
ExportTextInputFormFieldAsText
nieruchomość dotrue
. - 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.
- Zdefiniuj ścieżkę wyjściową: Określ ścieżkę, w której zostanie zapisany plik HTML.
- Zapisz dokument: Użyj
Save
metodaDocument
klasa 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.