
Πώς να μετατρέψετε το DOC σε ODT Online
Τα αρχεία 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
Μπορείτε επίσης να εξετάσετε το ενδεχόμενο να εκτελέσετε την ακόλουθη εντολή στην Κονσόλα διαχείρισης πακέτων στο Visual Studio για λήψη και αναφορά της συναρμολόγησης Aspose.Words στο έργο σας.
PM> Install-Package Aspose.Words-Cloud
Μετά την εγκατάσταση, το επόμενο βήμα είναι να δημιουργήσετε έναν νέο Λογαριασμό στον πίνακα ελέγχου του cloud χρησιμοποιώντας λογαριασμούς GitHub ή Google και να αποκτήσετε τα στοιχεία Διαπιστευτηρίων πελάτη.
DOC σε ODT σε C#
Τώρα που έχουν ολοκληρωθεί όλα τα βήματα ρύθμισης και διαμόρφωσης λογαριασμού, μπορούμε να ακολουθήσουμε τις οδηγίες που δίνονται παρακάτω για να μετατρέψουμε το αρχείο DOC σε μορφή ODT χρησιμοποιώντας το απόσπασμα κώδικα C# .NET.
- Το πρώτο βήμα είναι να δημιουργήσετε ένα αντικείμενο διαμόρφωσης χρησιμοποιώντας διαπιστευτήρια πελάτη.
- Δεύτερον, αρχικοποιήστε την παρουσία του WordsApi ενώ μεταβιβάζετε το αντικείμενο Configuration ως όρισμα.
- Τρίτον, φορτώστε το αρχείο εισόδου DOC σε ένα αντικείμενο ροής.
- Τώρα αρχικοποιήστε την παρουσία ConvertDocumentRequest που λαμβάνει ως ορίσματα τη ροή εγγράφου και τη μορφή που προκύπτει.
- Για να πραγματοποιήσετε τη μετατροπή, καλέστε τη μέθοδο ConvertDocument(…) του WordsApi.
- Εφόσον το αρχείο που προκύπτει βρίσκεται στην παρουσία του 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 στην παρουσία ροής
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 ή έχετε οποιαδήποτε σχετικά ερωτήματα, μη διστάσετε να επικοινωνήσετε μαζί μας μέσω του Δωρεάν φόρουμ υποστήριξης.
Σχετικοί σύνδεσμοι
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: