
REST API עבור המרה של Excel ל-CSV.
קבצי Excel מצוינים לאחסון וניהול נתונים מובנים, אך הפורמט הקנייני שלהם יכול להגביל את התאימות עם יישומים, מסדי נתונים או מערכות מסוימות. קבצי CSV(ערכים מופרדים בפסיקים), לעומת זאת, הם קלים, מקובלים בכל העולם וקלים לניתוח, מה שהופך אותם לאידיאליים להחלפת נתונים, אינטגרציה וניתוח. על ידי המרת Excel ל-CSV, אתה מפשט את עיבוד הנתונים, מאפשר נגישות חוצת פלטפורמות ולייעל זרימות עבודה אוטומטיות. במאמר זה, נחקור כיצד לבצע המרה זו ביעילות באמצעות Java REST API, ולשחרר את מלוא הפוטנציאל של הנתונים שלך.
ממשק API להמרה של Excel ל-CSV
Aspose.Cells Cloud SDK עבור Java מציעה פתרון רב עוצמה ויעיל להמרת קבצי Excel לפורמט CSV במינימום מאמץ. ה-API תומך במגוון רחב של פורמטים של Excel, כולל XLS, XLSX ו-CSV, מה שמבטיח טיפול חלק בנתונים. יתר על כן, תהליך ההמרה שומר על שלמות הנתונים שלך, ומאפשר תוצאות מדויקות ואמינות.
הַתקָנָה
על מנת להשתמש ב-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 לקבצים מופרדים בפסיק ב-Java
הסעיף הבא מסביר את הפרטים על המרת חוברת עבודה של Excel לפורמט CSV באמצעות קטע קוד Java:
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.csv","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 = "CSV";
// טען קובץ מהמערכת המקומית
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.csv","basic", null);
// להדפיס הודעת הצלחה
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

תצוגה מקדימה של המרת Excel ל-CSV.
ניתן להוריד את חוברת העבודה של Excel המשמשת בדוגמה לעיל מ:
XLS ל-CSV באמצעות פקודות cURL
Aspose.Cells Cloud מפשט את תהליך המרת קבצי Excel לפורמט CSV באמצעות פקודות cURL, ומציע פתרון פשוט למפתחים המעדיפים כלים בשורת הפקודה. שיטה זו מבטלת את הצורך בהתקנות מורכבות או ספריות נוספות, ומספקת דרך מאובטחת, ניתנת להרחבה ויעילה לטיפול בהמרות Excel ל-CSV בין פלטפורמות.
השלב הראשון בשיטה זו הוא ליצור אסימון גישה 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 לערכים מופרדים בפסיק.
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\": \"csv\",}"
החלף את ‘sourceFile’ בשם של קובץ ה-Exel הקלט (זמין באחסון הענן), ‘myResultant’ בשם של קובץ ה-CSV שנוצר ו-‘accessToken’ באסימון הגישה של JWT שנוצר לעיל.
מַסְקָנָה
במאמר זה, למדנו כי Aspose.Cells Cloud מספק שתי גישות מגוונות להשיג זאת: באמצעות Java SDK האינטואיטיבי שלו ודרך פקודות cURL. שתי השיטות מבטיחות דיוק גבוה, פלטים הניתנים להתאמה אישית וסביבה מאובטחת מבוססת ענן לעיבוד הנתונים שלך. בין אם אתה מעדיף לעבוד עם קוד או כלים בשורת הפקודה, Aspose.Cells Cloud מספק פתרון אמין ויעיל שיענה על הצרכים שלך. נסה את Aspose.Cells Cloud היום כדי לייעל את המרות Excel ל-CSV שלך!
קישורים שימושיים
מאמרים קשורים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: