ოდტ სიტყვას

როგორ გადავიტანოთ DOC ODT ონლაინ რეჟიმში

DOC ფაილები იქმნება სხვადასხვა დოკუმენტების შესანახად, მათ შორის წერილების, რეზიუმეების, ესეებისა და მოსაწვევების ჩათვლით. მეორეს მხრივ, ODT ფაილები არის დოკუმენტების ტიპები, რომლებიც შექმნილია ტექსტის დამუშავების აპლიკაციებით, რომლებიც დაფუძნებულია OpenDocument ტექსტური ფაილის ფორმატზე. ეს ფაილები შეიცავს ტექსტს, სურათებს, ობიექტებს და სტილის ინფორმაციას და მხარდაჭერილია OpenOffice-ის მიერ. ამ სტატიაში ჩვენ განვიხილავთ ნაბიჯებს, თუ როგორ უნდა გადაიყვანოთ DOC ფაილის ფორმატი ODT-ში .NET REST API-ის გამოყენებით.

Word Conversion 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 to ODT C#-ში

ახლა, როდესაც დაყენების და ანგარიშის კონფიგურაციის ყველა ნაბიჯი დასრულებულია, ჩვენ შეგვიძლია მივყვეთ ქვემოთ მოცემულ ინსტრუქციებს, რომ გადაიყვანოთ DOC ფაილი ODT ფორმატში C# .NET კოდის ფრაგმენტის გამოყენებით.

  • პირველი ნაბიჯი არის კონფიგურაციის ობიექტის შექმნა კლიენტის სერთიფიკატების გამოყენებით.
  • მეორეც, განახორციელეთ WordsApi ინსტანციის ინიციალიზაცია კონფიგურაციის ობიექტის არგუმენტად გადაცემისას.
  • მესამე, ჩატვირთეთ შეყვანის DOC ფაილი ნაკადის ობიექტში.
  • ახლა დააინსტალირეთ ConvertDocumentRequest ინსტანცია, რომელიც არგუმენტად იღებს დოკუმენტის ნაკადს და შედეგიან ფორმატს.
  • კონვერტაციის შესასრულებლად გამოიძახეთ WordsApi-ის ConvertDocument(…) მეთოდი.
  • ვინაიდან შედეგად მიღებული ფაილი Stream-ის ინსტანციაშია, ჩვენ გამოვიყენებთ saveToDisk(…) მეთოდს ლოკალურ დისკზე გამოსავლის შესანახად.
// მიიღეთ ClientID 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();
}
DOC to ODT გადახედვა

სურათი 2: - DOC-დან ODT-ზე გადახედვისას.

გთხოვთ, ჩამოტვირთოთ ზემოთ მოცემულ მაგალითში გამოყენებული ფაილების ნიმუში sample.doc და converted.odt-დან.

გადააკეთეთ DOC ODT-ში cURL-ის გამოყენებით

Aspose.Words Cloud-ის REST არქიტექტურის გამო, მასზე წვდომა ასევე შესაძლებელია 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-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [უფასო მხარდაჭერის ფორუმის] მეშვეობით 17.

დაკავშირებული ბმულები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად: