html do Excela

Konwertuj skoroszyt HTML na skoroszyt programu Excel przy użyciu języka C# .NET.

Tabele HTML są powszechnie używane do prezentowania danych strukturalnych na stronach internetowych, ale jeśli chodzi o głębszą analizę, wyróżniają się solidne funkcje i funkcjonalności programu Excel. Dlatego też, konwertując HTML do Excel za pomocą C# .NET, zyskujesz dostęp do potężnych narzędzi Excela do manipulacji danymi, wizualizacji i współpracy. Dzięki tej konwersji możesz uzyskać głębszy wgląd w dane, podejmować świadome decyzje i usprawniać obieg dokumentów.

W tym artykule przyjrzymy się szczegółom umożliwiającym użytkownikom wykorzystanie pełnego potencjału konwersji HTML do Excela za pomocą interfejsu API .NET REST.

API REST do konwersji HTML do Excela

Bezproblemowa konwersja HTML do Excela jest możliwa dzięki solidnym możliwościom GroupDocs.Conversion Cloud SDK dla .NET. Pakiet SDK obsługuje szeroką gamę formatów HTML i umożliwia precyzyjne opcje dostosowywania, takie jak określanie szerokości kolumn, dostosowywanie formatowania komórek i łatwą obsługę złożonych struktur tabel. Ponadto SDK zapewnia konwersje o wysokiej wierności, zapewniając za każdym razem dokładne i niezawodne wyniki.

Najpierw musimy zainstalować SDK, wyszukując GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i klikając przycisk 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 instalacji upewnij się, że otrzymałeś spersonalizowane dane uwierzytelniające API (tj. identyfikator klienta i sekret klienta).Możesz odwiedzić ten krótki samouczek wyjaśniający szczegóły dotyczące uzyskiwania poświadczeń API.

Konwertuj HTML do Excela w C# .NET

Przyjrzyjmy się szczegółom, w jaki sposób ten zestaw SDK upraszcza przepływ pracy konwersji HTML na Excel, zachowując jednocześnie integralność i jakość danych.

  1. Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij wejściowy plik HTML do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Utwórz instancję „ConvertSettings”, w której określimy nazwę wejściowego kodu HTML, wynikowy format jako „xls” i nazwę wynikowego skoroszytu programu Excel jako argumenty.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest, aby wyeksportować kod HTML do programu Excel i zapisać wynikowy plik XLS w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj dane uwierzytelniające API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL dla interfejsu API konwersji HTML na Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// załaduj wejściowy skoroszyt programu Excel z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy skoroszyt programu Excel do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // utwórz ConvertSettings, w którym definiujemy wejściowy plik HTML i nazwę wynikowego arkusza Excel
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // Wywołaj metodę ConvertDocument w celu konwersji HTML na Excel.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
html do Excela

Obraz: – Podgląd konwersji HTML do Excela.

Powstały skoroszyt programu Excel wygenerowany w powyższym przykładzie można pobrać z resultant.xls.

Konwertuj Internet na Excel za pomocą poleceń cURL

Konwersja strony internetowej do formatu Excel staje się prosta dzięki integracji poleceń GroupDocs.Conversion Cloud i cURL. To wydajne podejście umożliwia bezproblemowe przekształcanie zawartości stron internetowych w arkusze kalkulacyjne Excel przy minimalnym wysiłku. Tak więc, wykorzystując polecenia cURL w połączeniu z GroupDocs.Conversion Cloud, możesz zainicjować proces konwersji bezpośrednio z interfejsu wiersza poleceń i usprawnić cały przepływ pracy.

Po wygenerowaniu tokena JWT na podstawie spersonalizowanych danych uwierzytelniających wykonaj następujące polecenie cURL, aby pobrać stronę internetową w formacie Excel i zapisać wynikowy arkusz Excel w magazynie 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\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

Proszę zamienić sourceFile na nazwę wejściowej strony HTML, convertedFile na nazwę wynikowego skoroszytu Excel i accessToken na spersonalizowany token dostępu JWT.

  • Jeśli chcesz zapisać wynikowy plik na dysku lokalnym, spróbuj użyć następującego polecenia cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

Pobierz stronę internetową w formacie Excel

Możesz także rozważyć pobranie strony internetowej w formacie Excel, korzystając z naszego bezpłatnego konwertera HTML na Excel. Ta lekka i superwydajna aplikacja została opracowana w oparciu o interfejsy API REST GroupDocs.Conversion Cloud i umożliwia poznanie niesamowitych możliwości naszego interfejsu API REST.

html do aplikacji Excel

Przydatne linki

Wniosek

Podsumowując, niezależnie od tego, czy wybierzesz GroupDocs.Conversion Cloud SDK dla .NET, czy też wykorzystasz polecenia cURL w GroupDocs.Conversion Cloud, oba podejścia oferują wydajne i niezawodne rozwiązania do konwersji HTML do formatu Excel. Dlatego zachęcamy Cię do wykorzystania możliwości GroupDocs.Conversion Cloud do konwersji HTML do Excela, aby usprawnić przepływ pracy i odblokować pełny potencjał swoich danych.

Powiązane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: