html do słowa

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

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.

  1. Utwórz instancję klasy Configuration, do której przekazujemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij plik wejściowy HTML do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Utwórz instancję ConvertSettings, w której podasz nazwę dla wejściowego pliku HTML, format wynikowy jako doc i nazwę wynikowego dokumentu Word jako argumenty.
var settings = new ConvertSettings{...}
  1. 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 !");
    }
}
html do dokumentu

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.

aplikacja html do docx

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: