
Java REST API להמרת חוברת עבודה של Excel ל-PDF.
קבצי Excel נמצאים בשימוש נרחב לניהול נתונים, חישובים ודוחות, אך שיתוףם בפורמט המקורי שלהם יכול להוות אתגרי תאימות ועיצוב. המרת קבצים אלה ל-PDF מבטיחה שהתוכן יישאר עקבי, מאובטח וניתן לצפייה בקלות על פני מכשירים ופלטפורמות שונות. מאמר זה בוחן כיצד להשיג זאת באמצעות Java REST API, המספק למפתחים פתרון אמין ויעיל לייעל תהליך המרת מסמכים חיוני זה.
REST API עבור המרת Excel ל-PDF
Aspose.Cells Cloud SDK עבור Java הוא כלי חזק ויעיל שנועד לפשט את ההמרה של גיליונות אלקטרוניים של Excel לפורמט PDF. SDK זה ממנף את הכוח של RESTful API לטיפול בהמרות קבצים בדיוק ובקלות, מה שהופך אותו לבחירה מצוינת עבור זרימות עבודה מבוססות ענן ואוטומטיות.
הַתקָנָה
על מנת להשתמש ב-Cloud SDK, עלינו להוסיף את התלויות הבאות של Maven לקובץ pom.xml שלנו:.
<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>24.9</version>
</dependency>
</dependencies>
לחלופין, אתה יכול להוריד את הגרסה העדכנית ביותר ממאגר Aspose.
הצעד החשוב השני הוא להשיג את אישורי הלקוח שלך מ-Cloud Dashboard. אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת Excel ל-PDF ב-Java
קוד Java הבא מדגים כיצד להמיר חוברת עבודה של Excel לפורמט PDF באמצעות Java REST API:
CellsApi api = new CellsApi(clientId,clientSecret);
צור מופע של CellsApi תוך מתן אישורי לקוח כארגומנטים של קלט.
api.uploadFile("input.xlsx", file, "basic");
העלה את הקלט XLSX לאחסון בענן באמצעות שיטת uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
לבסוף, קרא למתודה cellsWorkbookGetWorkbook(…) כדי להתחיל את פעולת ההמרה.
// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// קבל ClientID ו-ClientSecret מ-https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// צור מופע של CellsApi באמצעות אישורי לקוח
CellsApi api = new CellsApi(clientId,clientSecret);
// שם חוברת העבודה XLSX הקלט
String name = "myDocument.xlsx";
// פרטי סיסמה אם חוברת העבודה מוצפנת
String password = null;
// מציין אם הגדר שורות של חוברת עבודה להתאמה אוטומטית.
Boolean isAutoFit = true;
// מציין אם לשמור רק נתוני טבלה. השתמש רק ב-PDF כדי להצטיין.
Boolean onlySaveTable = true;
// פורמט הקובץ שנוצר
String format = "PDF";
// טען קובץ מהמערכת המקומית
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// העלה קלט XLSX לאחסון בענן
api.uploadFile("input.xlsx", file, "basic");
// לבצע פעולת המרת מסמכים
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
// להדפיס הודעת הצלחה
System.out.println("The Excel to PDF conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

תצוגה מקדימה של המרת Excel ל-PDF.
ניתן להוריד את חוברת העבודה של Excel המשמשת בדוגמה לעיל מ:
XLSX ל-PDF באמצעות פקודות cURL
Aspose.Cells Cloud, בשילוב עם פקודות cURL, מספק דרך מהירה ויעילה להמיר קבצי Excel לפורמט PDF. פתרון זה מבוסס ענן מבטיח המרות באיכות גבוהה תוך שמירה על העיצוב המקורי, כולל טבלאות, תרשימים ופריסות. עם cURL, אתה יכול לבצע קריאות API ישירות משורת הפקודה, ולבטל את הצורך בהתקנות תוכנה נוספות.
השלב הראשון בשיטה זו הוא יצירת אסימון גישה JWT באמצעות הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, כשיש לנו את אסימון JWT, עלינו לבצע את הפקודה הבאה כדי להמיר חוברת עבודה של Excel לפורמטים של PDF.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"
החלף את ‘sourceFile’ בשם של קובץ ה-Excel הקלט (זמין באחסון הענן), ‘myResultant’ בשם של קובץ ה-PDF שנוצר ו-‘accessToken’ באסימון הגישה של JWT שנוצר לעיל.
מַסְקָנָה
במאמר זה, למדנו כי Aspose.Cells Cloud מציע פתרון חלק, אמין ויעיל להתמודד עם משימה זו בקלות. התכונות החזקות שלו, כגון פלט באיכות גבוהה, אפשרויות התאמה אישית ונוחות מבוססת ענן, הופכות אותו לכלי בעל ערך רב עבור יישומים מודרניים. נסה את Aspose.Cells Cloud SDK עבור Java עוד היום ותחווה את ההבדל שהוא יכול לעשות במסע הפיתוח שלך. הירשם לניסיון חינם כדי להתחיל!
קישורים שימושיים
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: