לצורך מניפולציה של נתונים ויכולת פעולה הדדית, המרה חלקה של קבצי CSV (ערכים מופרדים בפסיק) לטקסט רגיל ([TXT](https://docs. הפורמט fileformat.com/word-processing/txt/)) עומד כשלב מכריע בצינורות עיבוד נתונים. הצורך לתרגם נתוני CSV מובנים לפורמט TXT רב-תכליתי וניתן לקריאה אוניברסלית הוא צורך נפוץ בתעשיות ויישומים שונים. במדריך מקיף זה, אנו הולכים להתעמק במשמעות של המרה זו. אז בואו נחקור את הפרטים כיצד נוכל לרתום את הכוח של .NET REST API ולייעל את תהליך השינוי הזה.
.NET Cloud SDK עבור המרת CSV ל-TXT
Aspose.Cells Cloud SDK עבור .NET מספק פתרון חזק להמרת קבצי CSV לטקסט חלקה. SDK זה של ענן מפשט את תהליך ההמרה על ידי הצעת קבוצה מקיפה של פונקציות המותאמות להמרות קבצים יעילות. על ידי מינוף העוצמה של SDK זה, אתה יכול לתרגם ללא מאמץ קבצי CSV לפורמט TXT, תוך הבטחת תאימות, קריאה וצדדיות של הנתונים על פני פלטפורמות ומערכות שונות.
על מנת להשתמש ב-SDK, עלינו לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן. אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר CSV ל-TXT ב-C# .NET
למדנו שה-SDK לא רק מקל על הטרנספורמציה עצמה אלא גם מציע פונקציונליות נוספות להתאמה אישית, מה שמאפשר לך להתאים את קובץ הפלט TXT בהתאם לדרישות עיצוב ספציפיות. כעת, בואו נתעמק בפרטים כיצד נוכל למלא את הדרישה של פורמט CSV ל-TXT ב-C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ראשית, צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
SaveOptions saveOptions = new SaveOptions()
שנית, צור מופע של מחלקה SaveOptions שבו אנו מגדירים את פורמט הפלט כ-TXT.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
שלישית, צור מופע של PostWorkbookSaveAsRequest
שבו אנו מציינים את השם של קובץ ה-CSV הקלט, השם של קובץ הטקסט שנוצר.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
לבסוף, התקשר ל-API כדי להמיר CSV ל-TXT באינטרנט. לאחר המרה מוצלחת, קובץ הטקסט שנוצר מאוחסן באחסון בענן.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
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";
// קובץ טקסט שנוצר
string resultant_file = "resultant.txt";
try
{
// קרא את התוכן של קובץ CSV הקלט
var file = System.IO.File.OpenRead(input_CSV);
// אובייקט SaveOption המגדיר את פורמט הפלט כ-TXT
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TXT",
ClearData = true
};
// בקשת שמירת חוברת עבודה
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_file
};
// אתחול פעולת ההמרה
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// כאשר ההמרה הצליחה, הדפס את הודעת ההצלחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to Text file conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את קובץ ה-CSV לדוגמה ואת ה-TSV שנוצר מ:
קובץ CSV לקובץ טקסט באמצעות פקודות cURL
המרת CSV לקובץ טקסט באמצעות Aspose.Cells Cloud באמצעות פקודות cURL כרוכה בשימוש בנקודות הקצה RESTful API המסופקות על ידי Aspose.Cells Cloud. נקודות קצה אלו מאפשרות טרנספורמציה חלקה של פורמט קבצים, כולל המרה מ-CSV ל-TXT. יתר על כן, פקודות cURL פועלות כגשר בין הסביבה המקומית שלך לבין Aspose.Cells Cloud API, ומאפשרות לך אינטראקציה עם נקודות הקצה של ה-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. לאחר ההמרה, קובץ ה-TXT שנוצר מאוחסן באחסון בענן.
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\": \"TXT\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
החלף את sourceFile
בשם קובץ ה-CSV הזמין באחסון בענן, פלט
בשם של קובץ ה-TSV שנוצר באחסון בענן ו-accessToken
באסימון גישה JWT שנוצר לעיל.
סיכום
במאמר מקיף זה, חקרנו את ההמרה היעילה של קבצי CSV (ערכים מופרדים בפסיק) לפורמט TXT (טקסט פשוט) באמצעות Aspose.Cells Cloud. חקירה זו הקיפה ומינפה את ה-SDK של Aspose.Cells Cloud עבור .NET החזק, והציגה את היכולות שלו להמיר נתונים מובנים בצורה חלקה מקובצי CSV ל-TXT. התהליך כולל רתימת נקודות קצה RESTful API, המאפשרות לך ליצור פקודות cURL המפעילות המרות פורמט ישירות מממשק שורת הפקודה.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: