היכולת להמיר בצורה חלקה קבצי Excel לפורמט CSV עומדת כמרכיב מרכזי מיומנות עבור מפתחים וחובבי נתונים כאחד. אנו מבינים שגליונות אקסל הם כלי רב עוצמה לארגון נתונים, אך לפעמים אנו מציבים אתגרים בכל הנוגע להחלפה ותאימות למערכות שונות. לכן, מדריך זה בוחן את הצורך ההכרחי בטרנספורמציה זו, תוך התעמקות בניואנסים של החלפת נתונים, בקלות שילוב. בואו נעמיק בפרטי השימוש ב-.NET REST API המאפשר לכם לנווט ולמטב את זרימות העבודה ביעילות.
SDK להמרה של Excel ל-CSV
Aspose.Cells Cloud SDK עבור .NET פותחת תחום של אפשרויות בחיפוש אחר פתרון חזק ויעיל להמרת Excel ל-CSV. SDK זה תומך בפורמטים שונים של Excel, מה שמבטיח גמישות בטיפול במבני נתונים מגוונים. לכן, על ידי ניצול הכוח של Aspose.Cells Cloud SDK ב-C# .NET, אתה יכול להמיר ללא מאמץ קבצי Excel מורכבים ל-CSV, תוך שמירה על שלמות הנתונים ועיצובם.
על מנת להשתמש ב-SDK באפליקציה, ראשית עלינו לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר XLSX ל-CSV ב-C# .NET
ה-Cloud SDK’s מספק את היכולת לבצע המרות בענן ומוסיף שכבה של מדרגיות ונגישות, ומבטל את הצורך בהתקנות מקומיות. בואו נחקור את הפרטים כיצד להמיר XLSX ל-CSV באמצעות C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
cellsInstance.UploadFile("input.xls", inputFile);
עלינו לקרוא את תוכן הקלט של Excel ולאחר מכן להעלות אותו לאחסון הענן.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
כעת, התקשר ל-API כדי לבצע המרה של Excel ל-CSV באופן מקוון. לאחר פעולה מוצלחת, ה-CSV שנוצר מועלה גם לאחסון הענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// קרא את התוכן של הכונן המקומי של קובץ Excel
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// העלה את חוברת העבודה לאחסון בענן
cellsInstance.UploadFile("input.xlsx", inputFile);
// אתחול פעולת ההמרה של Excel ל-CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את חוברת העבודה של Excel וה-CSV שנוצר בדוגמה לעיל מ:
Excel לקבצים מופרדים בפסיק באמצעות פקודות cURL
למדנו ש-Aspose.Cells Cloud מספק API מקיף למניפולציה של Excel בענן, ופקודות cURL מציעות דרך נוחה לקיים אינטראקציה עם API זה . לכן, ההמרה של Excel לקבצים מופרדים בפסיקים (CSV) באמצעות Aspose.Cells Cloud בשילוב עם פקודות cURL היא גישה רבת עוצמה ורב-תכליתית. לכן, השילוב של Aspose.Cells Cloud ופקודות cURL מספק פתרון חלק ויעיל למפתחים המעוניינים לבצע המרות Excel ל-CSV בצורה גמישה וניתנת להרחבה.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה JWT באמצעות הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ברגע שיש לנו את אסימון JWT, אנא בצע את הפקודה הבאה כדי להמיר Excel ל-CSV באופן מקוון. ה-Excel הקלט יהיה זמין כבר באחסון הענן ולאחר ההמרה, ה-CSV שיתקבל יאוחסן באותו אחסון בענן (אלא אם תציין מיקום אחר).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את sourceFile
בשם חוברת הקלט של Excel הזמינה באחסון ענן, Resultant
בשם של הפלט CSV שייווצר ו-accessToken
באסימון גישה JWT שנוצר לעיל.
- על מנת לשמור את ה-CSV שנוצר בכונן המקומי, אנא השתמש בפקודה cURL הבאה שבה דילגנו על שם קובץ הפלט בבקשת GET והשתמשנו בארגומנט -o, תוך ציון נתיב הקובץ שנוצר.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
סיכום
לסיכום, מדריך מקיף זה שופך אור על שתי גישות עוצמתיות להמרת Excel ל-CSV, כל אחת מהן מספקת את הצרכים המגוונים של המפתחים. בין אם רותמים את היכולות של C# .NET או מינוף של Aspose.Cells Cloud עם פקודות cURL, אנו מייעלים ומשפרים את היעילות של טרנספורמציות נתונים של Excel. בכל נתיב שנבחר, אתה מצויד בתובנות הדרושות כדי לשפר את זרימות העבודה שלך בעיבוד הנתונים ולהמיר בצורה חלקה קבצי Excel ל-CSV בביטחון.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: