pdf do xls

Konwertuj plik PDF na skoroszyt programu Excel za pomocą języka C# .NET.

W dziedzinie zarządzania danymi pliki PDF często służą jako repozytoria cennych informacji. Jednak wyodrębnianie danych z tych plików i manipulowanie nimi może być trudnym zadaniem, szczególnie w przypadku danych tabelarycznych. W tym miejscu staje się oczywista potrzeba konwersji pliku PDF do formatu Excel przy użyciu języka C# .NET. Co więcej, przekształcając skoroszyty plików PDF do formatu Excel, zyskujesz możliwość łatwego dostępu, analizowania i manipulowania danymi tabelarycznymi w znanym formacie arkusza kalkulacyjnego.

Interfejs API konwersji plików PDF do Excela

Dzięki GroupDocs.Conversion Cloud SDK dla .NET konwersja plików PDF do formatu Excel staje się dziecinnie prosta. Ten potężny zestaw SDK oferuje mnóstwo funkcji zaprojektowanych w celu usprawnienia procesu konwersji i zwiększenia wydajności. Solidna kompatybilność zapewnia bezproblemową konwersję nawet najbardziej złożonych plików PDF. Co więcej, konfigurowalne ustawienia zapewniają precyzyjną kontrolę nad wydrukiem, a architektura oparta na chmurze umożliwia wygodny dostęp w dowolnym miejscu i czasie.

Najpierw musimy zainstalować SDK, wyszukując GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Teraz musimy uzyskać nasze spersonalizowane dane uwierzytelniające API (tj. identyfikator klienta i sekret klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.

Przekształć plik PDF w Excel w C# .NET

W tej sekcji przyjrzymy się szczegółom dostarczania dokładnej i niezawodnej konwersji plików PDF do Excela przy użyciu 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 plik PDF do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Utwórz instancję „ConvertSettings”, w której jako argumenty podajemy nazwę wejściowego pliku PDF, wynikowy format jako „xls” i nazwę wynikowego skoroszytu programu Excel.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest, aby przekonwertować plik PDF na format XLS i zapisać powstały skoroszyt programu Excel 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 pliku PDF na XLS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// odczytaj zawartość wejściowego pliku PDF z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy plik PDF do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // utwórz ConvertSettings, w którym definiujemy wejściowy plik PDF i nazwę wynikowego arkusza Excel
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // Wywołaj metodę ConvertDocument, aby zainicjować konwersję pliku PDF do formatu Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
pdf do xlsx

Obraz: – Podgląd konwersji plików PDF do Excela.

Wejściowy plik PDF i wygenerowany powyżej skoroszyt programu Excel można pobrać z marketing.pdf i myResultant.xls.

Zapisz plik PDF jako skoroszyt programu Excel za pomocą poleceń cURL

Przyjrzyjmy się szczegółom, w jaki sposób GroupDocs.Conversion Cloud oferuje bezproblemowe rozwiązanie do konwersji plików PDF na skoroszyty programu Excel za pomocą kilku prostych poleceń cURL. Wykorzystując możliwości tej opartej na chmurze usługi konwersji, możesz bez wysiłku przekształcić dokumenty PDF do formatu Excel, umożliwiając zaawansowaną manipulację i analizę danych. Ta integracja nie tylko oszczędza czas, ale także zapewnia dokładność w zachowaniu struktury i zawartości danych PDF w skoroszycie programu Excel.

Po pierwsze, musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta, a kiedy już wygenerujemy token JWT, wykonaj następujące polecenie cURL, aby przekonwertować plik CSV na tabelę 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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

Proszę zamienić sourceFile na nazwę wejściowego dokumentu PDF, myResultantFile na nazwę wynikowego skoroszytu Excel i accessToken na spersonalizowany token dostępu JWT.

  • Jeśli musimy zapisać wynikowy skoroszyt programu Excel 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\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

Aplikacja do konwersji plików PDF na Excel

Spróbuj skorzystać z naszej bezpłatnej aplikacji Konwerter plików PDF na XLSX. Lekka i superwydajna aplikacja opracowana w oparciu o GroupDocs.Conversion Cloud interfejsy API REST, która umożliwia poznanie niesamowitych możliwości interfejsu API REST.

Konwerter PDF na XLSX

Przydatne linki

Wniosek

Podsumowując, niezależnie od tego, czy wolisz elastyczność poleceń cURL, czy solidność interfejsu API .NET REST, GroupDocs.Conversion Cloud oferuje kompleksowe rozwiązanie do konwersji plików PDF do skoroszytów programu Excel. Zdecydowanie zalecamy już dziś poznanie możliwości GroupDocs.Conversion Cloud i łatwe usprawnienie procesu konwersji plików PDF do XLSX.

Powiązane artykuły

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