
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
- Konwertuj XLS na HTML w C# .NET
- Jak przekonwertować Excel na HTML za pomocą poleceń cURL
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.
- Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
- Zainicjuj
ConvertApi
, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
- Prześlij wejściowy skoroszyt programu Excel do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- 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{...}
- 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 !");
}
}
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.
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: