Arkusze kalkulacyjne Excel stały się podstawą organizacji i analizy danych zarówno dla firm, jak i osób prywatnych. Istnieje jednak wiele przypadków, w których konieczne staje się udostępnienie lub zaprezentowanie tych danych w bardziej uniwersalnym i przystępnym formacie. W tym miejscu pojawia się potrzeba konwersji skoroszytów programu Excel do formatu PDF. Powodem wyboru formatu PDF jest to, że oferuje on ustandaryzowany format, który zachowuje układ, formatowanie i zawartość oryginalnego arkusza kalkulacyjnego, zapewniając spójność na różnych urządzeniach i platformach. W tym artykule zbadamy zalety i konieczność konwersji programu Excel do formatu PDF i przeprowadzimy Cię przez proces konwersji przy użyciu języka C# .NET.
Ten artykuł obejmuje następujące tematy:
- Zestaw SDK skoroszytu programu Excel do konwersji plików PDF
- XLS do PDF w C# .NET
- Konwertuj XLSX na PDF za pomocą poleceń cURL
Zestaw SDK skoroszytu programu Excel do konwersji plików PDF
Dzięki GroupDocs.Conversion Cloud SDK dla .NET konwersja skoroszytów programu Excel do formatu PDF staje się prostym i wydajnym procesem. Ten pakiet SDK zapewnia kompleksowy zestaw narzędzi i interfejsów API, umożliwiających bezproblemową integrację funkcji konwersji dokumentów z aplikacjami. Dodatkowo SDK oferuje zaawansowane funkcje, takie jak konfigurowalne ustawienia konwersji, przetwarzanie wsadowe i obsługa różnych formatów Excel (XLS i XLSX), zapewniając użytkownikom elastyczność i kontrolę nad procesem konwersji.
Najpierw musimy zainstalować SDK w naszym rozwiązaniu .NET. Dlatego wyszukaj GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknij 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 pomyślnym zainstalowaniu zestawu SDK upewnij się, że masz poświadczenia API (tj. identyfikator klienta i klucz tajny klienta).Możesz odwiedzić ten krótki samouczek wyjaśniający szczegóły dotyczące uzyskiwania danych uwierzytelniających API.
XLS do PDF w C# .NET
W tej sekcji będziemy wykorzystywać pakiet GroupDocs.Conversion Cloud SDK dla platformy .NET, w którym można usprawnić przepływ pracy w zakresie zarządzania dokumentami, usprawnić współpracę i zapewnić płynną konwersję programu Excel do formatu PDF 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 jako argumenty podajemy nazwę wejściowego pliku XLS, wynikowy format jako „pdf” i nazwę wynikowego dokumentu PDF.
var settings = new ConvertSettings{...}
- Wywołaj interfejs API ConvertDocumentRequest, aby przekształcić program Excel w plik PDF i zapisać wynikowy plik PDF 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 konwertera Excel na PDF.
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 programu Excel i nazwę wynikowego dokumentu PDF
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "pdf",
OutputPath = "output.pdf"
};
// Wywołaj metodę ConvertDocument w celu konwersji programu Excel do formatu PDF online.
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 Excel to PDF conversion completed successfully !");
}
}
Przykładowy skoroszyt programu Excel i wynikowy plik PDF wygenerowany w powyższym przykładzie można pobrać z input.xls i output.pdf.
Konwertuj XLSX na PDF za pomocą poleceń cURL
Konwersja programu Excel do formatu PDF za pomocą poleceń [GroupDocs.Conversion Cloud] i cURL to wygodne i skryptowalne rozwiązanie dla użytkowników, którzy preferują interfejsy wiersza poleceń lub wymagają możliwości konwersji wsadowej. Za pomocą poleceń cURL można łatwo rozpocząć proces konwersji, określając wejściowy plik Excel i ustawiając żądany format wyjściowy na PDF. Co więcej, takie podejście upraszcza również proces konwersji, umożliwiając bezproblemową integrację funkcji konwersji dokumentów ze skryptami lub potokami automatyzacji.
Teraz pierwszym krokiem w tym podejściu jest uzyskanie spersonalizowanego tokena dostępu JWT. Zatem gdy już będziesz mieć token JWT, wykonaj następujące polecenie cURL, aby przekonwertować plik XLSX na format PDF i zapisać wynikowy plik PDF 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\": \"pdf\", \"OutputPath\": \"{myOutput}\"}"
Proszę zamienić sourceFile
na nazwę wejściowego skoroszytu Excel, myOutput
na nazwę wynikowego pliku PDF i accessToken
na spersonalizowany token dostępu JWT.
- W przypadku konieczności zapisania wynikowego pliku PDF 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\": \"pdf\"}" \
-o "myOutput.pdf"
Darmowy konwerter Excela na PDF
Aby szybko przetestować możliwości pakietu GroupDocs.Conversion Cloud SDK, spróbuj skorzystać z naszego bezpłatnego internetowego konwertera XLSX na PDF. Został opracowany w oparciu o GroupDocs.Conversion Cloud interfejsy API REST. Korzystając z tego lekkiego i superwydajnego rozwiązania, możesz przekonać się o niesamowitych możliwościach konwersji skoroszytu Cloud SDK for Excel do formatu PDF.
Przydatne linki
Wniosek
Podsumowując, niezależnie od tego, czy zdecydujesz się skorzystać z pakietu SDK GroupDocs.Conversion Cloud dla .NET, czy też poleceń cURL z GroupDocs.Conversion Cloud, konwersja programu Excel do formatu PDF stanie się płynnym i wydajnym procesem. Obydwa podejścia oferują wszechstronne rozwiązania do automatyzacji zadań konwersji dokumentów, zapewniając elastyczność i niezawodność. Dlatego zdecydowanie zalecamy zapoznanie się z możliwościami pakietu GroupDocs.Conversion Cloud SDK dla platformy .NET w celu uzyskania płynnego i niezawodnego rozwiązania spełniającego wszystkie potrzeby związane z konwersją dokumentów.
Powiązane artykuły
Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: