
Konwertuj dokument HTML na dokument Word za pomocą C# .NET.
HTML jest kręgosłupem treści internetowych, strukturującym wszystko, od prostego tekstu po złożone prezentacje multimedialne. Jednak jeśli musisz tworzyć zapisy offline, udostępniać treści współpracownikom, którzy wolą pracować z dokumentami, lub po prostu chcesz zachować formatowanie i strukturę treści internetowych w bardziej wszechstronnym i edytowalnym formacie, konwersja HTML na dokument Word staje się niezbędna.
Przyjrzyjmy się bliżej znaczeniu konwersji HTML do Word i temu, jak można ją efektywnie wykonać przy użyciu GroupDocs.Conversion Cloud SDK dla .NET.
- Zestaw SDK konwersji HTML do Word
 - Konwersja HTML do DOC w C#
 - Konwersja HTML do DOCX za pomocą poleceń cURL
 - Darmowy konwerter HTML na Word
 
Zestaw SDK konwersji HTML do Word
GroupDocs.Conversion Cloud SDK dla .NET zapewnia potężne i elastyczne rozwiązanie do konwersji dokumentów HTML na Word. SDK umożliwia łatwą integrację możliwości konwersji z aplikacjami .NET, umożliwiając bezproblemową transformację zawartości sieci Web do edytowalnych formatów Word, takich jak DOCX lub DOC. Pierwszym krokiem w tym podejściu jest zainstalowanie SDK poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Po zakończeniu instalacji, proszę uzyskać spersonalizowane dane uwierzytelniające API (tj. Client ID i Client Secret).Możesz odwiedzić ten krótki tutorial wyjaśniający szczegóły dotyczące sposobu uzyskania danych uwierzytelniających API.
Konwersja HTML do DOC w C#
Przyjrzyjmy się szczegółowo temu, w jaki sposób nasz pakiet Cloud SDK został zaprojektowany z myślą o wysokiej wydajności i dokładności, gwarantując, że dokumenty wynikowe Word odzwierciedlają źródłową zawartość HTML.
- Utwórz instancję klasy 
Configuration, do której przekazujemy dane uwierzytelniające klienta jako argumenty. 
var configurations = new Configuration(clientId, clientSecret1);
- Zainicjuj 
ConvertApi, do którego przekazujemy obiekt konfiguracji jako argument wejściowy. 
var apiInstance = new ConvertApi(configurations);
- Prześlij plik wejściowy HTML do pamięci masowej w chmurze.
 
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Utwórz instancję 
ConvertSettings, w której podasz nazwę dla wejściowego pliku HTML, format wynikowy jakodoci nazwę wynikowego dokumentu Word jako argumenty. 
var settings = new ConvertSettings{...}
- Wywołaj interfejs API ConvertDocumentRequest, aby osadzić kod HTML w formacie DOC i zapisać wynikowy dokument programu Word w pamięci masowej w chmurze.
 
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na stronie https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Utwórz wystąpienie klasy Configuration i zainicjuj je, podając identyfikator klienta i sekret klienta. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić adres URL bazowy dla interfejsu API konwersji HTML do DOC.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj wystąpienie klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
             
// załaduj kod HTML z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij kod HTML do pamięci masowej w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
    // utwórz ConvertSettings, w którym zdefiniujemy nazwę źródłowego dokumentu HTML i nazwę wynikowego dokumentu Word
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "doc",
        OutputPath = "Converted.doc"
    };
    
    // Wywołaj metodę ConvertDocument w celu konwersji HTML na DOC.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydruk komunikatu o powodzeniu
        Console.WriteLine("The HTML to Word conversion completed successfully !");
    }
}

Obraz: Podgląd konwersji dokumentu HTML do dokumentu Word.
Wynikową prezentację PowerPoint wygenerowaną w powyższym przykładzie można pobrać ze strony myResultant.doc.
Konwersja HTML do DOCX za pomocą poleceń cURL
Konwersja HTML do DOCX przy użyciu poleceń GroupDocs.Conversion Cloud i cURL to prosty i wydajny proces, szczególnie dla tych, którzy wolą narzędzia wiersza poleceń do automatyzacji. Dlatego wykorzystując moc interfejsu API REST .NET, otrzymujesz wysoce dokładną i niezawodną konwersję, zapewniającą bezproblemową transformację zawartości HTML w edytowalny dokument DOC.
Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT, a następnie wykonanie następującego polecenia cURL w celu przekształcenia strony internetowej w dokument Word i zapisania wynikowego pliku DOCX w chmurze.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"
Proszę zastąpić sourceFile nazwą pliku wejściowego HTML, resultantFile nazwą wynikowego dokumentu Word, a accessToken spersonalizowanym tokenem dostępu JWT.
- Aby zapisać wynikowy dokument Word na dysku lokalnym, spróbuj użyć następującego polecenia cURL.
 
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\"}" \
-o "{resultantFile}"
Darmowy konwerter HTML na Word
Możesz rozważyć eksplorację potężnych możliwości GroupDocs.Conversion Cloud REST API, używając naszej bezpłatnej aplikacji HTML to Word Converter. Jest to lekka i super wydajna aplikacja, umożliwiająca doświadczenie potężnych możliwości API w przeglądarce internetowej.
Przydatne linki
Wniosek
Konwersja HTML do dokumentów Word jest kluczową umiejętnością dla każdego, kto chce zachować, udostępnić lub edytować zawartość internetową w bardziej ustrukturyzowanym i wszechstronnym formacie. Niezależnie od tego, czy zdecydujesz się wykorzystać kompleksowe funkcje GroupDocs.Conversion Cloud SDK dla .NET, czy prostotę poleceń cURL do szybkich i zautomatyzowanych konwersji, oba podejścia oferują wydajne rozwiązania dostosowane do Twoich potrzeb.
Polecane artykuły
Zdecydowanie zalecamy odwiedzenie poniższych linków, aby dowiedzieć się więcej na ten temat: