XLS do PDF

Dowiedz się, jak przekonwertować program Excel na format PDF online

XLSB to binarny format pliku programu Excel, będący zbiorem rekordów i struktur określających zawartość skoroszytu programu Excel. Zawartość może obejmować nieustrukturyzowane lub częściowo ustrukturyzowane tabele liczb, tekst lub zarówno liczby, jak i tekst, formuły, połączenia danych zewnętrznych, wykresy i obrazy. Z drugiej strony PDF zapewnia możliwość przeglądania treści na dowolnej platformie bez uszczerbku dla wierności. Dlatego dzięki tej możliwości omówimy szczegóły, jak programowo przekonwertować XLSB na PDF za pomocą Java SDK.

Interfejs API konwersji Excela na PDF

Aspose.Cells Cloud SDK for Java to nasze wielokrotnie nagradzane rozwiązanie zapewniające możliwości tworzenia, edytowania i konwertowania popularnych formatów Excel do formatu PDF, HTML, TIFF, CSV i inne obsługiwane formaty plików. Dzięki potężnym i elastycznym funkcjom ten oparty na chmurze interfejs API zapewnia proste i wydajne rozwiązanie do konwersji arkuszy kalkulacyjnych Excel do formatu PDF. Teraz, aby korzystać z zestawu SDK, dodamy następujące odniesienie w pliku pom.xml typu kompilacji maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Teraz, aby korzystać z Cloud SDK, musisz zarejestrować darmowe konto w Aspose Cloud i wyszukać/utworzyć Client ID i Client Secret w Cloud Dashboard.

Konwertuj Excel na PDF w Javie

W poniższej sekcji omówimy szczegóły konwersji pliku XLSB do formatu PDF i zapisania danych wyjściowych w chmurze.

  • Utwórz instancję CellsApi, podając poświadczenia klienta jako argumenty wejściowe
  • Określ nazwę wejściowego pliku XLSB, wynikowy format i nazwę pliku wyjściowego
  • Prześlij wejściowy plik XLSB do magazynu w chmurze przy użyciu metody uploadFile(…).
  • Na koniec wywołaj metodę cellsWorkbookGetWorkbook(…), aby zainicjować operację konwersji
// więcej przykładów można znaleźć na stronie https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Uzyskaj ClientID i ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // utwórz instancję CellsApi przy użyciu poświadczeń klienta
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nazwa wejściowego skoroszytu XLSB
    String name = "myDocument.xlsb";
    // szczegóły hasła, jeśli skoroszyt jest zaszyfrowany
    String password = null;
    // Określa, czy ustawić automatyczne dopasowanie wierszy skoroszytu.
    Boolean isAutoFit = true;
    // Określa, czy zapisywane są tylko dane tabeli. Używaj tylko pdf do Excela.
    Boolean onlySaveTable = true;
    // wynikowy format pliku
    String format = "PDF";
		
    // załaduj plik z systemu lokalnego
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // prześlij dane wejściowe XLSB do magazynu w chmurze
    api.uploadFile("input.xlsb", file, "Internal");

    // wykonać operację konwersji dokumentu
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // wydrukować komunikat o powodzeniu
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Przykładowe pliki użyte w powyższym przykładzie można pobrać ze strony

XLS do PDF

Obraz 1: - Podgląd konwersji XLSB do PDF

XLSB do PDF za pomocą poleceń cURL

W tej sekcji użyjemy poleceń cURL do załadowania pliku XLSB z magazynu w chmurze i przekonwertowania go na format PDF. Tak więc jako warunek wstępny musimy najpierw wygenerować token dostępu JWT na podstawie poświadczeń klienta.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Po wygenerowaniu tokena JWT wykonaj następujące polecenie, aby przeprowadzić konwersję.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Wniosek

W tym artykule omówiliśmy szczegóły dotyczące opracowania wydajnego i elastycznego rozwiązania do konwersji arkuszy kalkulacyjnych Excel do formatu JSON. Interfejs API jest równie zdolny do konwersji pojedynczego arkusza kalkulacyjnego, jak i wielu arkuszy kalkulacyjnych jednocześnie. Z pomocą Aspose.Cells Cloud SDK for Java opracuj niezawodne i wydajne rozwiązanie do konwersji Excela na PDF. Jednocześnie wykorzystaj architekturę REST, konwertując XLS na PDF za pomocą poleceń cURL.

Niemniej jednak gorąco zachęcamy do zapoznania się z dokumentacją produktu i poznania innych ekscytujących funkcji oferowanych przez interfejs API. Na koniec, jeśli napotkasz jakiekolwiek problemy podczas korzystania z interfejsu API, skontaktuj się z nami za pośrednictwem forum wsparcia produktu.

Powiązane artykuły

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