היכולת להתאים ולשנות מידע בצורה חלקה היא אבן יסוד להצלחת כל עסק. זה המקום שבו ההמרה מ-CSV ל-TSV מקבלת משמעות מרכזית. במאמר זה, אנו מפרקים את הסיבות המשכנעות מאחורי המעבר הזה ושופכים אור על אינספור היתרונות שהוא מביא לקדמת הבמה. המרה זו מערכים מופרדים בפסיקים (CSV) לערכים מופרדים בטאבים (TSV) באמצעות ה-.NET Cloud SDK מתגלה כפתרון משנה משחק.
.NET Cloud SDK עבור המרת CSV ל-TSV
Aspose.Cells Cloud SDK עבור .NET היא תחנת כוח שלא רק ממירה CSV ל-TSV ללא מאמץ כדי להגביר את התאימות ובהירות הנתונים, אלא גם פותחת דרכים עבור מניפולציה מתקדמת של גיליון אלקטרוני. זה מגשר בצורה חלקה על הפער בין פורמטי נתונים שונים ומבטיח יכולת פעולה הדדית, מה שהופך את תקשורת הנתונים ליעילה יותר. מעבר להמרת פורמט, זה מעניק לך קבוצה חזקה של תכונות ליצירה, שינוי וחילוץ נתונים דינמיים של קבצי Excel.
על מנת להשתמש ב-SDK, עלינו לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן. אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר CSV ל-TSV ב-C# .NET
סעיף זה מספק פרטים על האופן שבו אנו יכולים להמיר באופן תוכניתי CSV לפורמט TSV ב-C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ראשית, צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
SaveOptions saveOptions = new SaveOptions()
שנית, צור מופע של מחלקה SaveOptions שבו אנו מגדירים את פורמט הפלט כ-TSV.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
שלישית, צור מופע של PostWorkbookSaveAsRequest
שבו אנו מציינים את שם קובץ ה-CSV הקלט, שם קובץ ה-TSV שנוצר ופרמטרים לעמודות ושורות התאמה אוטומטית.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
לבסוף, קרא ל-API כדי להמיר CSV ל-TSV באופן מקוון. לאחר המרה מוצלחת, ה-TSV שנוצר מאוחסן באחסון בענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
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);
// שם קובץ ה-CSV הקלט
string input_CSV = "source.csv";
// קובץ TSV שנוצר
string resultant_TSV = "output.tsv";
try
{
// קרא את התוכן של קובץ CSV הקלט
var file = System.IO.File.OpenRead(input_CSV);
// אובייקט SaveOption המגדיר את פורמט הפלט כ-TSV
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// בקשת שמירת חוברת עבודה
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// אתחול פעולת ההמרה
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// כאשר ההמרה הצליחה, הדפס את הודעת ההצלחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את קובץ ה-CSV לדוגמה ואת ה-TSV שנוצר מ:
CSV ל-TSV עם פקודות cURL
אתה יכול גם להמיר CSV ל-TSV ללא מאמץ עם Aspose.Cells Cloud באמצעות פקודות CURL. לכן, נצלו את הכוח של פקודות CURL לשילוב Aspose.Cells Cloud המאפשר המרת פורמט יעילה ומניפולציה מתקדמת של גיליונות אלקטרוניים. יתר על כן, עם גישה פשוטה אך רבת עוצמה זו, פתח את הפוטנציאל לטיפול דינמי בקבצי Excel, המאפשר לך ליצור, לשנות ולחלץ נתונים בצורה חלקה.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה 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, אנא בצע את הפקודה הבאה כדי לשמור CSV בפורמט TSV. לאחר ההמרה, ה-TSV שנוצר מאוחסן באחסון בענן.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
החלף את ‘sourceFile’ בשם קובץ ה-CSV הזמין באחסון בענן, ‘פלט’ בשם של קובץ ה-TSV שנוצר באחסון בענן ו-‘accessToken’ באסימון גישה JWT שנוצר לעיל.
סיכום
לסיכום, בין אם תבחרו ביכולות המקיפות של Aspose.Cells Cloud SDK עבור .NET או ביעילות היעיל של פקודות CURL עם Aspose.Cells Cloud, המסע מ-CSV ל-TSV הופך לחוויה חלקה ומעצימה. ה-SDK לא רק מאפשר המרת פורמט ללא מאמץ, אלא גם מציע מניפולציה מתקדמת של גיליונות אלקטרוניים, המבטיחים בהירות נתונים משופרים ויכולת פעולה הדדית. מצד שני, פקודות CURL מספקות גישה פשוטה אך חזקה לשילוב Aspose.Cells Cloud, המאפשרת למפתחים לרתום את הכוח של ממשקי API של REST לטיפול דינמי בקבצי Excel.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: