Arkusz kalkulacyjny Excel to jedna z najczęściej używanych aplikacji, opracowana przez firmę Microsoft dla systemu Windows. PDF(Portable Document Format) to niezawodny, bezpieczny i wieloplatformowy format plików. Może zawierać płaski tekst, elementy strukturyzujące, adnotacje i grafikę. Możesz programowo konwertować arkusze kalkulacyjne Excel XLSX lub XLS do formatu PDF w Javie w chmurze za pomocą REST API. Istnieje kilka powodów, dla których warto przekonwertować arkusz kalkulacyjny programu Excel na plik PDF. Na przykład w celu ochrony danych, udostępnienia dokumentu arkusza kalkulacyjnego, zachowania formatowania arkusza kalkulacyjnego lub zmniejszenia rozmiaru pliku i ułatwienia udostępniania i przechowywania. Dlatego w tym artykule zobaczymy, jak przekonwertować Excel na PDF za pomocą Java API.
W tym artykule omówimy następujące tematy:
- Excel to PDF Converter Bezpłatne pobieranie online API — instalacja
- Jak przekonwertować XLSX na PDF Online w Javie przy użyciu REST API
- Konwertuj arkusz kalkulacyjny Excel do formatu PDF w Javie przy użyciu ustawień zaawansowanych
Excel to PDF Converter Bezpłatne pobieranie online API — instalacja
Aby przekonwertować Excel na PDF w Javie, użyję Java SDK GroupDocs.Conversion Cloud API. Ta biblioteka Java jest łatwa w instalacji i oferuje szeroki zakres metod konwersji Excel XLSX lub XLS na PDF, bez instalowania oprogramowania innych firm. Interfejs API konwersji formatu plików Java umożliwia konwersję dokumentów i obrazów w dowolnym obsługiwanym formacie pliku do dowolnego potrzebnego formatu. Szybko konwertuj między ponad 50 rodzajami dokumentów i obrazów online, takich jak Word, PDF, PowerPoint, Excel, HTML, CAD, obrazy rastrowe itp.
Możesz jednak pobrać plik JAR interfejsów API lub zainstalować interfejs API przy użyciu konfiguracji Mavena. Dodaj repozytorium i zależności do pliku pom.xml projektu. Poniżej znajdują się kroki dla Maven:
Repozytorium Mavena:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Zależność od Mavena:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Uzyskaj swój Identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i klucza tajnego dodaj fragment kodu w aplikacji opartej na Javie:
# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Jak przekonwertować XLSX na PDF online w Javie przy użyciu interfejsu API REST
Arkusz kalkulacyjny programu Excel można przekonwertować na plik PDF. Pomaga to zachować formatowanie i układ pliku oraz zmniejszyć rozmiar pliku. Przekonwertujmy program Excel na format pliku PDF, postępując zgodnie z instrukcjami i fragmentami kodu podanymi poniżej:
- Prześlij plik Excela do chmury
- Konwertuj Excel do formatu PDF przy użyciu języka Java
- Pobierz przekonwertowany plik PDF
Prześlij plik
Najpierw prześlij plik arkusza kalkulacyjnego Excel do chmury, korzystając z następującego przykładowego kodu:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Prześlij plik do Cloud Storage w Javie
public class App {
public static void main(String[] args) {
// Utwórz instancję interfejsu API konwersji
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
W rezultacie przesłany arkusz kalkulacyjny Excel będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.
Konwertuj Excel na PDF Online za pomocą Java
Wykonaj poniższe czynności, aby programowo przekonwertować arkusz kalkulacyjny XLSX na format PDF:
- Najpierw utwórz instancję ConvertApi
- Po drugie, utwórz instancję ConvertSettings
- Po trzecie, ustaw nazwę magazynu i wprowadź ścieżkę pliku XLSX
- Teraz podaj format pliku wyjściowego jako „pdf”
- Następnie ustaw ścieżkę pliku wyjściowego
- Następnie utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
- Na koniec wywołaj konwersję przy użyciu klasy ConvertApi.convertDocument().
Poniższy przykład kodu pokazuje, jak przekonwertować format programu Excel na plik PDF w Javie przy użyciu interfejsu API REST:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Jak przekonwertować plik XLSX do formatu PDF Online w Javie przy użyciu interfejsu API REST
public class App {
public static void main(String[] args) {
// Utwórz instancję interfejsu API konwersji
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Przygotuj ustawienia konwersji
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.xlsx");
settings.setFormat("pdf");
settings.setOutputPath("java-testing/output-sample-file.pdf");
// przekonwertować do określonego formatu
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Plik programu Excel jest teraz zapisywany jako plik PDF. Możesz otworzyć plik PDF za pomocą przeglądarki plików PDF, takiej jak Adobe Acrobat Reader, aby wyświetlić i wydrukować zawartość.
Pobierz przekonwertowany plik
Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Pobierz plik z Cloud Storage w Javie
public class App {
public static void main(String[] args) {
// Utwórz instancję interfejsu API konwersji
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Konwertuj arkusz kalkulacyjny Excel na PDF w Javie przy użyciu ustawień zaawansowanych
Wykonaj poniższe czynności, aby programowo zmienić plik XLSX na dokument PDF:
- Najpierw utwórz instancję ConvertApi
- Po drugie, utwórz instancję ConvertSettings
- Po trzecie, ustaw nazwę magazynu i wprowadź ścieżkę pliku Excel
- Następnie ustaw „pdf” jako format pliku wyjściowego
- Następnie utwórz instancję pliku PdfConvertOptions
- Następnie ustaw różne opcje konwersji, takie jak setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi itp.
- Teraz ustaw opcje konwersji i wartości ścieżek do plików wyjściowych
- Następnie utwórz ConvertDocumentRequest z ustawieniami konwersji jako parametrem
- Na koniec pobierz plik wyjściowy, wywołując klasę ConvertApi.convertDocument()
Poniższy fragment kodu pokazuje, jak przekonwertować plik Excel na plik PDF online w Javie przy użyciu interfejsu API REST:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Jak przekonwertować arkusz kalkulacyjny programu Excel na format PDF w Javie przy użyciu ustawień zaawansowanych
public class App {
public static void main(String[] args) {
// Utwórz instancję interfejsu API konwersji
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Przygotuj ustawienia konwersji
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.xls");
settings.setFormat("pdf");
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setZoom(50);
convertOptions.setDpi(124.0);
convertOptions.setCenterWindow(true);
convertOptions.setCompressImages(false);
convertOptions.setDisplayDocTitle(true);
convertOptions.setFitWindow(false);
convertOptions.setGrayscale(false);
convertOptions.setImageQuality(100);
convertOptions.setLinearize(false);
convertOptions.setMarginTop(5);
convertOptions.setMarginLeft(5);
convertOptions.setPassword("password");
convertOptions.setUnembedFonts(true);
convertOptions.setRemoveUnusedStreams(true);
convertOptions.setRemoveUnusedObjects(true);
convertOptions.setRemovePdfaCompliance(false);
convertOptions.setHeight(1024);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// przekonwertować do określonego formatu
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Internetowy konwerter plików Excel na PDF za darmo
Jak przekonwertować XLSX na PDF online za darmo? Wypróbuj następujący darmowy internetowy konwerter XLSX na PDF, który został opracowany przy użyciu powyższego interfejsu API.
Wniosek
Kończymy ten artykuł w tym miejscu w nadziei, że nauczyłeś się:
- jak przekonwertować format Excela na plik PDF w Javie w chmurze;
- programowo przesłać plik Excel, a następnie pobrać przekonwertowany plik PDF z chmury;
- jak przekonwertować Excela na PDF online w Javie przy użyciu zaawansowanych ustawień;
- darmowy konwerter plików Excel na PDF online;
Dodatkowo możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji lub przykładów dostępnych na GitHub. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.
Wreszcie groupdocs.cloud pisze nowe artykuły na blogu na temat konwersji różnych formatów plików przy użyciu interfejsu API REST. Bądź więc w kontakcie, aby otrzymywać najnowsze aktualizacje.
Zadać pytanie
Możesz zamieścić swoje pytania/pytania dotyczące konwersji programu Excel do formatu PDF za pośrednictwem naszego forum.
Często zadawane pytania
Jak przekonwertować dane programu Excel na format PDF w Javie?
Kliknij ten link, aby poznać fragment kodu Java, jak szybko i łatwo przekonwertować plik Excel do formatu PDF.
Jak przekonwertować tabelę Excela na PDF w Javie za pomocą REST API?
Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest w celu konwersji pliku Excel do formatu PDF.
Jak bezpłatnie zapisać program Excel do formatu PDF online?
Bezpłatny internetowy konwerter arkuszy kalkulacyjnych Excel na format PDF umożliwia szybkie i łatwe eksportowanie plików Excel do plików PDF. Po zakończeniu konwersji możesz pobrać plik PDF.
Jak bezpłatnie przekonwertować Excel XLSX na PDF online?
- Otwórz bezpłatny internetowy konwerter plików Excel na PDF
- Kliknij wewnątrz obszaru upuszczania plików, aby przesłać arkusz Excel lub przeciągnij i upuść plik Excel.
- Kliknij przycisk Konwertuj teraz, internetowy konwerter XLSX na PDF zamieni tabelę Excela w plik PDF.
- Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji konwertuj Excel do PDF online.
Jak zainstalować bibliotekę online Excel do PDF?
Zainstaluj konwerter Excel na PDF bezpłatna biblioteka Java do pobrania, aby programowo tworzyć i konwertować Excel na PDF.
Jak przekonwertować program Excel na format PDF w systemie Windows?
Odwiedź ten link, aby bezpłatnie pobrać konwerter plików Excel na PDF. Tego konwertera offline można użyć do zmiany arkusza kalkulacyjnego Excel na plik PDF w systemie Windows za pomocą jednego kliknięcia.
Zobacz też
Skorzystaj z poniższych linków, aby dowiedzieć się więcej o:
- Konwertuj EXCEL na JSON i JSON na EXCEL w Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Python
- Konwertuj Word na Markdown i Markdown na Word w Python
- Konwertuj dokumenty programu Word na format PDF za pomocą interfejsu API REST w języku Python
- Jak przekonwertować plik PDF na edytowalny dokument programu Word za pomocą zestawu Python SDK
- Konwertuj pliki MSG i EML do formatu PDF w Python
- Konwertuj XML na CSV i CSV na XML w Python
- Połącz pliki PowerPoint PPT/PPTX online za pomocą interfejsu API REST w języku Ruby
- Dodawaj adnotacje do plików DOCX za pomocą interfejsu API REST w języku Python
- Wyodrębnij lub usuń adnotacje z plików Word za pomocą interfejsu API REST w Python
- Jak przekonwertować CSV na JSON i JSON na CSV w Javie
- Konwertuj Word na PNG i PNG na dokument Word w Javie
- Konwertuj Word na JPG i JPG na Word Programowo w Javie