Excel do HTML

Excel do pliku HTML przy użyciu C# .NET.

Arkusze kalkulacyjne Excel stanowią nieocenione narzędzia do porządkowania danych, tworzenia raportów i analizowania informacji. Istnieje jednak wiele przypadków, w których konieczne jest udostępnienie lub wyświetlenie tych danych w formacie przyjaznym dla Internetu. W tym miejscu pojawia się znaczenie konwersji Excela na HTML. Przekształcając arkusze kalkulacyjne Excel w tabele HTML, użytkownicy zyskują możliwość płynnej integracji swoich danych ze stronami internetowymi, prezentacjami i raportami online.

W tym artykule zagłębimy się w powody, dla których konwersja Excela na HTML jest kluczowa i jak tego dokonać za pomocą API REST.

API do konwersji Excela na HTML

Dla użytkowników poszukujących niezawodnego i wydajnego rozwiązania do konwersji Excela na HTML, GroupDocs.Conversion Cloud SDK dla .NET jest doskonałym wyborem. Ten zestaw SDK zapewnia wysokiej jakości wyniki konwersji, zachowując układ, formatowanie i zawartość oryginalnych plików Excel. Dodatkowo oferuje zaawansowane opcje dostosowywania, dzięki czemu możesz dostosować proces konwersji do swoich konkretnych wymagań.

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 XLS na HTML w C# .NET

W tej sekcji przyjrzymy się, w jaki sposób zestaw SDK umożliwia bezproblemową integrację funkcji konwersji dokumentów z aplikacjami przy użyciu języka C# .NET.

  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 skoroszyt programu Excel do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Utwórz instancję „ConvertSettings”, w której określimy nazwę wejściowego pliku XLS, wynikowy format jako „html” i nazwę wynikowego pliku HTML jako argumenty.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest, aby przekształcić program Excel w format HTML i zapisać wynikowy kod HTML 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 interfejsu API konwersji Excel na HTML.
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("input.xls"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy skoroszyt programu Excel do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // utwórz ConvertSettings, w którym definiujemy wejściowy skoroszyt Excela i nazwę wynikowego pliku HTML
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // Wywołaj metodę ConvertDocument, aby przekonwertować Excel na HTML online.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
Excel do HTML

Obraz: – Podgląd konwersji programu Excel do formatu HTML.

Przykładowy skoroszyt programu Excel użyty w powyższym przykładzie można pobrać z input.xls.

Jak przekonwertować Excel na HTML za pomocą poleceń cURL

Dla użytkowników preferujących proste i skryptowe podejście do konwersji Excela na HTML, GroupDocs.Conversion Cloud w połączeniu z poleceniami cURL oferuje wygodne rozwiązanie. Dzięki poleceniom cURL możesz łatwo zainicjować proces konwersji z wiersza poleceń lub w skryptach, eliminując potrzebę skomplikowanego programowania lub integracji.

Pierwszym krokiem w tym podejściu jest uzyskanie spersonalizowanego tokena dostępowego JWT. Zatem gdy już będziesz mieć token JWT, wykonaj następujące polecenie cURL, aby przekonwertować plik XLSX na HTML i zapisać wynikowy kod HTML 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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Proszę zamienić sourceFile na nazwę wejściowego skoroszytu Excel, myOutput na nazwę wynikowego kodu HTML i accessToken na spersonalizowany token dostępu JWT. Należy pamiętać, że określiliśmy konwersję jednego arkusza wejściowego skoroszytu programu Excel.

  • Aby zapisać wynikowy kod HTML 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\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

Darmowy konwerter Excela na HTML

Aby szybko przetestować możliwości pakietu GroupDocs.Conversion Cloud SDK, spróbuj skorzystać z naszego bezpłatnego online konwertera XLSX na HTML. Ta aplikacja została opracowana w oparciu o GroupDocs.Conversion Cloud interfejsy API REST. Spróbuj użyć tego lekkiego, superwydajnego rozwiązania i przekonaj się o niesamowitych możliwościach konwersji skoroszytu Cloud SDK for Excel do formatu HTML.

xlsx do aplikacji HTML

Przydatne linki

Wniosek

Podsumowując, konwersja plików Excel do formatu HTML otwiera nowe możliwości wizualizacji danych, udostępniania i współpracy. Niezależnie od tego, czy wybierzesz pakiet SDK GroupDocs.Conversion Cloud dla .NET, czy też zastosujesz polecenia cURL w GroupDocs.Conversion Cloud, oba podejścia oferują wydajne i niezawodne rozwiązania do konwersji programu Excel do formatu HTML. Dlatego zachęcamy do zapoznania się z możliwościami pakietu GroupDocs.Conversion Cloud SDK dla .NET i poznania na własnej skórze korzyści płynących z płynnej konwersji dokumentów.

Powiązane artykuły

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