
כיצד להמיר DOC ל-ODT באינטרנט
קבצי DOC נוצרים כדי לשמור מסמכים שונים, כולל מכתבים, קורות חיים, חיבורים והזמנות. מצד שני, קבצי ODT הם סוגים של מסמכים שנוצרו עם יישומי עיבוד תמלילים המבוססים על פורמט OpenDocument Text File. קבצים אלה מכילים מידע על טקסט, תמונות, אובייקטים וסגנון ונתמכים על ידי OpenOffice. במאמר זה, אנו הולכים לדון בשלבים כיצד להמיר פורמט קובץ DOC ל-ODT באמצעות .NET REST API.
ממשק API להמרת מילים
על מנת לעבד מסמכי Word לרבות DOC, DOT, DOCX, DOTX, DOTM, ODT, OTT וכו’ ועוד פורמטים עיקריים, יצרנו במיוחד את Aspose.Words Cloud. הוא מבוסס על ארכיטקטורת REST וניתן להשתמש בו במספר פלטפורמות (Windows, Linux, iOS, Android).אתה יכול להשתמש בו כדי ליצור, לערוך, למזג, לפצל, להשוות ולהמיר מסמכי Word ל[פורמטי קובץ נתמכים] אחרים.
יתר על כן, כדי להקל על הלקוחות שלנו, יצרנו SDK קל משקל ספציפי לשפת תכנות המספקים ממשק ברמת השפה כדי לגשת ל-Aspose.Words Cloud API ולהשתמש בפונקציונליות עיבוד המסמכים המתאימה באופן התואם עם תקני השפה. אז בואו נתמקד ב-Aspose.Words Cloud SDK עבור .NET במאמר זה.
הַתקָנָה
כדי להתחיל להשתמש ב-Cloud SDK, ההתקנה היא השלב הראשון. הוא זמין להורדה NuGet ו-GitHub. על מנת להתקין את ה-SDK מ-NuGet, אנא שקול לבצע את הפקודה הבאה בטרמינל.
nuget install Aspose.Words-Cloud
מנהל חבילות NuGet
אתה יכול גם לשקול לבצע את הפקודה הבאה ב-Package Manager Console ב-Visual Studio כדי להביא ולהתייחס למכלול Aspose.Words בפרויקט שלך.
PM> Install-Package Aspose.Words-Cloud
לאחר ההתקנה, השלב הבא הוא ליצור חשבון חדש בלוח המחוונים בענן באמצעות חשבונות GitHub או Google ולקבל את פרטי אישורי הלקוח.
DOC ל-ODT ב-C#
כעת, לאחר שכל שלבי ההגדרה ותצורת החשבון הושלמו, אנו יכולים לבצע את ההוראות המפורטות להלן כדי להמיר את קובץ DOC לפורמט ODT באמצעות קטע הקוד C# .NET.
- השלב הראשון הוא יצירת אובייקט Configuration באמצעות אישורי לקוח.
- שנית, אתחול מופע WordsApi תוך העברת אובייקט Configuration כארגומנט.
- שלישית, טען את קובץ ה-DOC הקלט לתוך אובייקט זרם.
- כעת אתחול מופע ConvertDocumentRequest אשר לוקח את זרם המסמכים והפורמט הנובע מכך כארגומנטים.
- על מנת לבצע את ההמרה, קרא לשיטת ConvertDocument(…) של WordsApi.
- מכיוון שהקובץ שנוצר נמצא במופע של Stream, אז נשתמש בשיטת saveToDisk(…) כדי לשמור פלט בכונן המקומי.
// קבל זיהוי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// צור אובייקט תצורה באמצעות פרטי ClinetID ו-Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// אתחול מופע WordsApi
var wordsApi = new WordsApi(config);
// שם קובץ קלט
String inputFile = "sample.doc";
// שם הקובץ שנוצר
String resultant = "conveted.odt";
// פורמט הקובץ שנוצר
String format = "ODT";
try
{
// טען קובץ DOC קלט במופע Stream
using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
{
// טען את זרם קובץ הקלט וצור מופע בקשת ConvertDocument
var convertRequest = new ConvertDocumentRequest(inputStream, format);
// בצע את המרת המסמך ושמור פלט באובייקט תגובה
var response = wordsApi.ConvertDocument(convertRequest);
if (response != null )
{
Console.WriteLine("Successfully converted DOC to ODT !");
}
// לשמור את הפלט בכונן המערכת המקומית
saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// לשמור את הקובץ בכונן המערכת
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

תמונה 2: - תצוגה מקדימה של המרת DOC ל-ODT.
אנא הורד את הקבצים לדוגמה המשמשים בדוגמה שלמעלה מ-sample.doc ו-converted.odt.
המר DOC ל-ODT באמצעות cURL
הודות לארכיטקטורת REST של Aspose.Words Cloud, ניתן לגשת אליו גם באמצעות פקודות cURL. אבל לפני שנמשיך, עלינו לאמת את המשתמש בהתבסס על אישורי הלקוח. לכן, ראשית, עלינו ליצור אסימון גישה ל-JWT המבוסס על אישורי הלקוח המותאמים אישית שלנו. אנא בצע את הפקודה הבאה ליצירת אסימון גישה של JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת בצע את הפקודה הבאה כדי לבצע את פעולת ההמרה:
curl -X PUT "https://api.aspose.cloud/v4.0/words/convert?format=ODT&outPath=Converted.odt&fileNameFieldValue=sourceFilename" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"document":{}}
מַסְקָנָה
בבלוג זה, דנו בפרטים כיצד אנו יכולים להמיר קבצי DOC לפורמט ODT באמצעות קטע הקוד C# .NET ודרך הפקודה cURL. שימו לב שכל SDK שלנו מוצעים תחת רישיון MIT, כך שניתן להוריד קטע קוד מלא של Aspose.Words Cloud SDK עבור .NET מ-GitHub. במקרה שנתקלת בבעיה כלשהי בזמן השימוש ב-API או שיש לך שאילתות קשורות כלשהן, אל תהסס לפנות אלינו דרך פורום התמיכה החינמית.
קישורים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: