המרת חוברת עבודה של Excel לקובץ SQL script באמצעות C# .NET הוא תהליך קריטי עבור מפתחים ואנשי מקצוע בתחום הנתונים שצריכים להעביר נתונים ביעילות בין גיליונות אלקטרוניים ומסדי נתונים. יתר על כן, על ידי הפיכת נתוני Excel לסקריפטים של SQL, אתה יכול להפוך את תהליך הייבוא לאוטומטי, להפחית את הסיכון לשגיאות ידניות ולהבטיח שהנתונים שלך מיוצגים במדויק במסדי הנתונים של SQL שלך.
REST API עבור המרת Excel ל-SQL
Aspose.Cells Cloud SDK עבור .NET תומך במגוון רחב של פורמטים של Excel, כולל XLS, XLSX ו-CSV, מה שמאפשר גמישות בטיפול בסוגים שונים של נתוני גיליון אלקטרוני. על ידי שימוש ב-SDK זה, אתה יכול להפוך את נתוני הגיליון האלקטרוני לאוטומטיים לפקודות SQL, אשר לאחר מכן ניתן להפעיל כדי לאכלס מסדי נתונים.
השלב הראשון הוא חיפוש ‘Aspose.Cells-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההנחיות המפורטות במאמר התחלה מהירה.
המרת Excel לקובץ SQL ב-C# .NET
בואו נחקור כיצד הארכיטקטורה מבוססת הענן של REST API מספקת מדרגיות וקלות אינטגרציה, ומאפשרת לנו לשלב אותה בצורה חלקה ביישום NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ראשית, צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
SaveOptions saveOptions = new SaveOptions()
שנית, צור מופע של SaveOptions והגדר את פורמט קובץ הפלט בתור SQL
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
שלישית, צור מופע של PostWorkbookSaveAsRequest
שבו אנו מציינים את השם של חוברת הקלט של Excel, השם של קובץ SQL שנוצר ופרמטרים אופציונליים אחרים.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
התקשר ל-API כדי להתחיל את ההמרה של Excel ל-SQL. לאחר ביצוע הקוד בהצלחה, קובץ SQL שנוצר נשמר באחסון הענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// טען את קובץ הקלט של Excel
using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
{
// העלה את קובץ העבודה של Excel לקלט לאחסון הענן
cellsInstance.UploadFile("input.xls", inputFile);
// קרא ל-API כדי להמיר Excel לקובץ SQL
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את קובץ ה-Excel המשמש בדוגמה לעיל מ-sourceExcel.xlsx.
XLS ל-SQL באמצעות פקודות cURL
על ידי שילוב פקודות Aspose.Cells Cloud ו-cURL עבור חוברת עבודה של Excel להמרת קבצי SQL, אנו עושים בחירה אידיאלית לאוטומציה ושילוב בזרימות עבודה שונות. השימוש בפקודות cURL הופך את הפתרון לבלתי תלוי בפלטפורמה, ומאפשר לנו להפוך את תהליך ההמרה לאוטומטי על פני מערכות הפעלה וסביבות שונות.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה ל-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 לקובץ SQL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath={myResultant}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
החלף את ‘sourceFile’ בשם חוברת העבודה של Excel הזמינה באחסון הענן, ‘myResultant’ בשם של קובץ SQL שנוצר ו-‘accessToken’ באסימון גישה של JWT שנוצר לעיל.
על מנת לשמור את קובץ ה-SQL שנוצר בכונן המקומי, אנא בצע את הפקודה cURL הבאה.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"
אפליקציית המרת Excel ל-SQL בחינם
על מנת לראות במהירות את היכולות של ממשקי ה-API של REST שלנו, נסה להשתמש ב10 קלת המשקל והיעיל שלנו עבור ה-Excel to SQL File Conversion App. האפליקציה החינמית הזו בנויה על ממשקי API של Aspose.Cloud וניתנת לבדיקה מקוונת ללא כל דרישות התקנה.
סיכום
לסיכום, המרת חוברות עבודה של Excel לקובצי סקריפט של SQL באמצעות C# .NET היא יכולת חיונית עבור מפתחים ואנשי מקצוע בתחום הנתונים המחפשים פתרונות העברת נתונים ואינטגרציה יעילים. בין אם משתמשים ב-Aspose.Cells Cloud SDK החזק עבור .NET או שימוש בפקודות cURL, שיטות אלו מציעות גישות חזקות וגמישות להפיכת נתוני גיליון אלקטרוני לפקודות SQL.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: