אקסל ל-PDF

המרת גליון עבודה ל-PDF | המרת Excel ל-PDF באינטרנט

תוכנת הגיליון האלקטרוני משמשת בדרך כלל ליצירת תקציבים, הפקת גרפים ותרשימים, וכן לאחסון ומיון נתונים. הם גם פופולריים בעסקים כדי לחזות ביצועים עתידיים, לחשב מס, להשלים שכר בסיסי, להפיק תרשימים ולחשב הכנסות. אבל כדי לראות אותם, אתה צריך תוכנה תומכת. עם זאת, במאמר זה, אנו הולכים לדון בשלבים להמרת קבצי Excel ל-PDF כך שניתן יהיה לצפות בהם בכל פלטפורמה (מבלי לפגוע באמינותם).

Excel Conversion API

Aspose.Cells Cloud הוא API מבוסס REST המספק את היכולות ליצור, לערוך ולעבד קובצי Excel ל-PDF ושאר פורמטי קבצים נתמכים. בהתאם להיקף זה, אנו הולכים לדון בשימוש ב-Aspose.Cells Cloud SDK עבור .NET להמרת Excel ל-PDF באמצעות C# .NET. כדי להתחיל, השלב הראשון הוא התקנת ה-Cloud SDK במערכת. למידע נוסף, בקר בכתובת כיצד להתקין ערכות SDK של Aspose.Cloud.

המרת Excel ל-PDF ב-C#

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

  • קודם כל, צור מופע של מחלקה CellsApi תוך העברת פרטי ClientID ופרטי ClientSecret כארגומנטים
  • שנית, קרא את קובץ הקלט XLSX לתוך אובייקט הזרם באמצעות File.OpenRead
  • כעת קרא לשיטת CellsWorkbookPutConvertWorkbook(..) תוך שימוש בקובץ FileStream מחזיק קלט אקסל, פרטי פורמט פלט ושם PDF שנוצר כארגומנטים
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// שם קובץ הקלט של Excel
string name = "Book1.xlsx";
// פורמט הקובץ שנוצר
string format = "PDF";

// שם הקובץ שנוצר
string resultantFile = "Converted.pdf";
        
try
{
    // טען את הקובץ מהכונן המקומי
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // אתחול פעולת ההמרה
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // הדפס הודעת הצלחה אם ההמרה הצליחה
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Successfully converted Excel workbook to PDF format !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ניתן להוריד את אותו קובץ Excel ו-PDF שנוצר בדוגמה לעיל מ-Book1.xlsx ו-Converted.pdf.

תצוגה מקדימה של המרת Excel ל-PDF

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

אם אתה יכול רק להמיר גליון עבודה מסוים, אנא נסה להשתמש בשיטת CellsWorksheetsGetWorksheet(…) של המחלקה CelslApi.

גליון עבודה ל-PDF באמצעות פקודת cURL

ניתן לגשת אל ממשקי ה- REST API בקלות באמצעות פקודות cURL מהטרמינל/מעטפת הפקודה. מאז Aspose.Cells Cloud פותח לפי ארכיטקטורת REST, אז ניתן לגשת אליו גם באמצעות פקודות cURL. אבל לפני שנתקדם לפעולות המרה, אנא שים לב שממשקי ה-API שלנו נגישים רק לאנשים מורשים. אז אנחנו צריכים ליצור אישורי לקוח מבוססי אסימון JWT שצוינו על לוח המחוונים של Aspose.Cloud. לפרטים נוספים, בקר בכתובת [כיצד להשיג אסימון JWT באמצעות זיהוי לקוח ומפתח סודי לקוח].10

אנא בצע את הפקודה הבאה כדי ליצור אסימון גישה ל-JWT:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

סיכום

דנו בהמרה של קבצי Excel לפורמט PDF באמצעות REST API. דנו גם בכך שאנו יכולים להמיר חוברת עבודה שלמה או לעבד גליון עבודה ספציפי לפורמט PDF באמצעות קטע הקוד C# .NET או באמצעות הפקודה cURL. למדנו גם על SDKs הענן שפותחו על גבי REST APIs ומכיוון שה-SDKs מפותחים לפי רישיון MIT, כך שקוד המקור המלא זמין ב-GitHub.

עם זאת, אם אתה נתקל בבעיות כלשהן או שיש לך שאלות נוספות, אנא אל תהסס לפנות אלינו דרך פורום תמיכת הלקוחות החינמי.

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

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