![TSV ל-CSV](images/convert-tsv-to-csv.png#center)
המר TSV ל-CSV באמצעות C# .NET.
TSV(ערכים מופרדים בכרטיסיות) ו-CSV(ערכים מופרדים בפסיק) הם שניים מהפורמטים הנפוצים ביותר לאחסון והעברת נתונים טבלאיים. עם זאת, CSV מועדף לעתים קרובות בשל התאימות הנרחבת והפשטות שלו, מה שהופך אותו לפורמט הרצוי להחלפת נתונים בין פלטפורמות ויישומים שונים. במאמר זה, נחקור את הצורך בהמרת TSV ל-CSV ונדון כיצד ניתן לבצע אותה ביעילות באמצעות C# .NET ו-Aspose.Cells Cloud SDK, מה שיאפשר לך למנף את מלוא הפוטנציאל של הנתונים שלך.
REST API עבור המרת TSV ל-CSV
על ידי שימוש ב-Aspose.Cells Cloud SDK עבור .NET, ההמרה של TSV ל-CSV היא תהליך פשוט ויעיל המאפשר לך לשלב בצורה חלקה את הפונקציונליות הזו ביישומי ה-.NET שלך. SDK זה לא רק מטפל בהמרה בדיוק, אלא הוא גם מציע מגוון רחב של תכונות עוצמתיות כגון עיצוב נתונים, חישובי נוסחאות ומניפולציה של גיליונות אלקטרוניים.
על מנת להשתמש ב-SDK, ראשית עליך לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר קובץ TSV ל-CSV ב-C#
בסעיף זה, אנו הולכים להפוך את משימת ההמרה המורכבת של TSV ל-CSV, על ידי ניהול מערכי נתונים גדולים והבטחת פלט באיכות גבוהה. אתם הולכים לראות כיצד REST API שלנו הופך למרכיב רב ערך עבור כל צרכי עיבוד הנתונים.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ראשית, אתחול אובייקט של מחלקה CellsApi שבו אנו מעבירים את אישורי הלקוח כארגומנטים.
SaveOptions saveOptions = new SaveOptions()
שנית, צור מופע של SaveOptions שבו אנו מגדירים את פורמט קובץ הפלט כ-‘CSV’.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
שלישית, צור מופע של PostWorkbookSaveAsRequest
שבו אנו מציינים את שם ה-TSV הקלט, שם קובץ ה-CSV שנוצר.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
לבסוף, התקשר ל-API כדי להתחיל את תהליך ההמרה של TSV ל-CSV. לאחר ביצוע הקוד בהצלחה, ה-CSV שנוצר נשמר באחסון הענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
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
{
// טען את קובץ ה-TSV הקלט
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// העלה את חוברת העבודה של קלט TSV לאחסון הענן
cellsInstance.UploadFile("input.tsv", inputFile);
// התקשר ל-API כדי להמיר TSV לחוברת עבודה של Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
תצוגה מקדימה של המרת TSV ל-CSV.
ניתן להוריד את ה-TSV הקלט ואת ה-Excel שנוצר בדוגמה לעיל מ-input.tsv ו-resultantFile.csv.
TSV ל-CSV מקוון באמצעות פקודות cURL
ההמרה של TSV ל-CSV באמצעות Aspose.Cells Cloud ופקודות cURL היא שיטה פשוטה ויעילה, מה שהופך אותה לפתרון רב-תכליתי ונגיש עבור מפתחים המעוניינים לייעל את משימות המרת הנתונים שלהם. גישה זו מועילה ביותר עבור אוטומציה ושילוב בזרימות עבודה שונות, במיוחד בסביבות בהן נדרש עיבוד נתונים מהיר ומבוסס סקריפט.
כתנאי מוקדם לגישה זו, ראשית עלינו ליצור אסימון גישה של JWT באמצעות פקודת cURL הבאה:
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"
כעת, לאחר שנוצר אסימון הגישה המותאם אישית שלנו, אנו יכולים לבצע את הפקודה cURL הבאה כדי להמיר TSV ל-CSV באופן מקוון.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את sourceFile
בשם של קובץ ה-TSV הקלט (זמין באחסון הענן), resultantFile
בשם של קובץ ה-CSV שנוצר ו-accessToken
באסימון הגישה של JWT שנוצר לעיל.
- במקרה שאתה רוצה לשמור את ה-CSV שנוצר בכונן המקומי, אנא בצע את הפקודה cURL הבאה:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
ממיר TSV ל-CSV בחינם
ראה את היכולות המדהימות של .NET REST API באמצעות [אפליקציית המרת TSV ל-CSV] הקלה והיעילה שלנו לארוחת ערב10. זה בנוי על גבי Aspose.Cells Cloud APIs וניתן לבדיקה מקוונת ללא כל דרישות התקנה.
אפליקציית המרת TSV ל-CSV בחינם
מַסְקָנָה
לסיכום, המרת TSV ל-CSV חיונית להבטחת תאימות נתונים וקלות שימוש בפלטפורמות שונות. בין אם תבחרו ב-Aspose.Cells Cloud SDK המקיף עבור .NET, המשתלב בצורה חלקה באפליקציות שלכם, או בגישת הפקודה הפשוטה של cURL להמרות מהירות ומבוססות סקריפט, שתי השיטות מציעות פתרונות יעילים ואמינים. אנו ממליצים מאוד להשתמש בממשקי ה-API שלנו כדי לפשט ולשפר את תהליכי העבודה שלך בעיבוד הנתונים.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים גם לחקור את הבלוגים הבאים: