XLS ל-PDF

למד כיצד להמיר Excel ל-PDF באינטרנט

XLSB הוא פורמט קובץ בינארי של Excel, והוא אוסף של רשומות ומבנים המציינים את תוכן חוברת העבודה של Excel. התוכן עשוי לכלול טבלאות לא מובנות או מובנות למחצה של מספרים, טקסט, או גם מספרים וטקסט, נוסחאות, חיבורי נתונים חיצוניים, תרשימים ותמונות. מצד שני, PDF מספק את היכולת לצפות בתוכן בכל פלטפורמה מבלי לפגוע בנאמנות. לכן, בשל יכולת זו, אנו הולכים לדון בפרטים כיצד להמיר XLSB ל-PDF באופן תוכניתי באמצעות Java SDK.

API להמרה של Excel ל-PDF

Aspose.Cells Cloud SDK עבור Java הוא הפתרון עטור הפרסים שלנו המספק את היכולות ליצור, לערוך ולהמיר פורמטים פופולריים של Excel ל-PDF, HTML, TIFF, CSV, ועוד פורמטים נתמכים של קבצים. התכונות החזקות והגמישות שלו, ממשק API מבוסס ענן זה מספק פתרון פשוט ויעיל להמרת גיליונות אלקטרוניים של Excel לפורמט PDF. כעת על מנת להשתמש ב-SDK, אנו הולכים להוסיף את ההפניה הבאה ב-pom.xml מסוג ה-maven build.

<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>

כעת כדי להשתמש ב-Cloud SDK, עליך לרשום חשבון בחינם ב-Aspose Cloud ולחפש/ליצור זיהוי לקוח וסוד לקוח ב-Cloud Dashboard.

המרת Excel ל-PDF ב-Java

בסעיף הבא, אנו הולכים לדון בפרטים כיצד להמיר XLSB לפורמט PDF ולשמור את הפלט באחסון בענן.

  • צור מופע של CellsApi תוך מתן אישורי לקוח כארגומנטים של קלט
  • ציין את שם הקלט XLSB, הפורמט שנוצר ושם קובץ הפלט
  • העלה את הקלט XLSB לאחסון בענן באמצעות שיטת uploadFile(…).
  • לבסוף, קרא למתודה cellsWorkbookGetWorkbook(…) כדי להתחיל את פעולת ההמרה
// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // קבל ClientID ו-ClientSecret מ-https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // צור מופע של CellsApi באמצעות אישורי לקוח
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // שם חוברת העבודה XLSB הקלט
    String name = "myDocument.xlsb";
    // פרטי סיסמה אם חוברת העבודה מוצפנת
    String password = null;
    // מציין אם הגדר שורות של חוברת עבודה להתאמה אוטומטית.
    Boolean isAutoFit = true;
    // מציין אם לשמור רק נתוני טבלה. השתמש רק ב-pdf כדי להצטיין.
    Boolean onlySaveTable = true;
    // פורמט הקובץ שנוצר
    String format = "PDF";
		
    // טען קובץ מהמערכת המקומית
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // העלה קלט XLSB לאחסון ענן
    api.uploadFile("input.xlsb", file, "Internal");

    // לבצע פעולת המרת מסמכים
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // להדפיס הודעת הצלחה
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

ניתן להוריד את הקבצים לדוגמה המשמשים בדוגמה לעיל

XLS ל-PDF

תמונה 1: - תצוגה מקדימה של המרת XLSB ל-PDF

XLSB ל-PDF באמצעות פקודות cURL

בסעיף זה, אנו הולכים להשתמש בפקודות cURL כדי לטעון XLSB מאחסון ענן ולהמיר אותו לפורמט PDF. אז כדרישה מוקדמת, עלינו ליצור תחילה אסימון גישה ל-JWT המבוסס על אישורי לקוח.

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"

לאחר יצירת אסימון JWT, אנא בצע את הפקודה הבאה כדי לבצע את ההמרה.

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>"

סיכום

במאמר זה, דנו בפרטים לפיתוח פתרון רב עוצמה וגמיש להמרת גיליונות אלקטרוניים של Excel לפורמט JSON. ה-API מסוגל באותה מידה להמיר גיליון אלקטרוני בודד וגם גיליונות אלקטרוניים מרובים בו-זמנית. אז בעזרת Aspose.Cells Cloud SDK עבור Java, פיתחו פתרון אמין ויעיל להמרת ה-Excel ל-PDF. במקביל, נצל את המינוף של ארכיטקטורת REST על ידי המרת XLS ל-PDF באמצעות פקודות cURL.

עם זאת, אנו ממליצים מאוד לחקור את תיעוד המוצר וללמוד על תכונות מרגשות אחרות שמציע ה-API. לבסוף, אם אתה נתקל בבעיה כלשהי בזמן השימוש ב-API, אנא אל תהסס לפנות אלינו דרך [פורום תמיכת המוצרים].12

מאמרים קשורים

אנו ממליצים בחום לבקר בקישורים הבאים כדי ללמוד עוד על: