בנוף הדינמי של עיבוד נתונים, הצורך להמיר קבצי טקסט רגיל (TXT) ל-[CSV](https://docs.fileformat פורמט .com/spreadsheet/csv/) מהווה ציווי חיוני. היכנס לתחום של המרת TXT ל-CSV באמצעות .NET REST API, פתרון טרנספורמטיבי שנועד לתת מענה לדרישה הגוברת להחלפת נתונים יעילה. אז מאמר זה מגלה את הצורך הדוחק בהמרה הזו, מתעמק במורכבות של ניהול נתונים ומדגיש את היתרונות המיוחדים שתהליך זה מביא.
REST API עבור המרת TXT ל-CSV
המשימה של המרת קבצי טקסט רגיל (TXT) לפורמט CSV נעשית יעילה וחלקה עם Aspose.Cells Cloud SDK עבור .NET.ממשק API חזק זה מפשט את תהליך ההמרה, ומאפשר למפתחים למנף את התכונות החזקות של Aspose.Cells לצורך מניפולציה יעילה של נתונים. יתר על כן, גישה זו לא רק מפשטת את תהליך ההמרה אלא גם פותחת את היכולות הרחבות יותר של Aspose.Cells Cloud SDK, מה שהופך אותו לנכס בעל ערך רב עבור מפתחים המחפשים מניפולציה מתקדמת של נתונים והחלפה.
הראשון הוא לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר קובץ טקסט ל-CSV ב-C# .NET
הסעיף הבא מסביר את השלבים כיצד נוכל להמיר קובץ טקסט באופן תוכניתי לפורמט CSV באמצעות C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
cellsInstance.UploadFile("input.txt", inputFile);
קרא קובץ טקסט קלט והעלה אותו לאחסון הענן.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
התחל שגרת המרת TXT ל-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
{
// קרא קובץ טקסט קלט מהכונן המקומי
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// העלה את קובץ הטקסט לאחסון בענן
cellsInstance.UploadFile("input.txt", inputFile);
// אתחול המרת TXT ל-CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- במקרה שאתה רוצה להמיר ישירות את הקלט ה-TXT מהכונן המקומי לפורמט 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
{
// קרא קובץ טקסט קלט מהכונן המקומי
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// אתחול המרת TXT ל-CSV
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את קובץ הטקסט הקלט וה-CSV שנוצר בדוגמה לעיל מ:
המרת TXT ל-CSV באמצעות פקודות cURL
Aspose.Cells Cloud, ממשק API רב עוצמה עבור מניפולציה של Excel, משתלב בצורה חלקה עם cURL כדי לספק לך פתרון רב-תכליתי להמרת TXT ל-CSV. על ידי שימוש בפקודות cURL לאינטראקציה עם Aspose.Cells Cloud API, אתה יכול להתחיל את תהליך ההמרה בצורה פשוטה וניתנת להרחבה. יתר על כן, הוא מביא את היתרונות של ארכיטקטורה מבוססת ענן, מבטיח מדרגיות ומצמצם את התלות במשאבים מקומיים.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה 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"
כעת, בצע את הפקודה הבאה כדי להמיר את קובץ הטקסט לפורמט CSV באופן מקוון. קובץ ה-TXT הקלט יהיה באחסון בענן ולאחר ההמרה, ה-CSV שנוצר מאוחסן באחסון הענן.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את sourceFile
בשם של קובץ ה-TXT הקלט, resultantFile
בשם של ה-CSV שנוצר ו-accessToken
באסימון גישה JWT שנוצר לעיל.
- על מנת לשמור את ה-Excel שנוצר לאחסון בכונן מקומי, אנא השתמש בפקודה cURL הבאה, שבה דילגנו על שם הקובץ שנוצר והשתמשנו בארגומנט -o כדי לציין את הנתיב שנוצר.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
סיכום
לסיכום, ההחלטה להמיר קבצי טקסט רגיל (TXT) לפורמט CSV באמצעות .NET REST API או Aspose.Cells Cloud יחד עם פקודות cURL, מציעות פתרונות ראויים לשבח. ממשק API זה של ענן לא רק מפשט את תהליך ההמרה של TXT ל-CSV, אלא גם מעלה את כל חווית המניפולציה של הנתונים. יתר על כן, מערך התכונות העשיר, מדרגיות הענן והאינטגרציה החלקה עם פקודות cURL, Aspose.Cells Cloud מתגלה כפתרון מקיף שחוצה את הגבולות המקובלים.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: