λέξη προς σήμανση

Μετατροπή Word σε Markdown σε C# .NET

Στην καθημερινή μας ζωή, χρησιμοποιούνται διάφορες μορφές εγγράφων για διαφορετικούς σκοπούς. Markdown (MD) έχει γίνει μια δημοφιλής μορφή για τη δημιουργία περιεχομένου για ιστότοπους, ιστολόγια και άλλες διαδικτυακές πλατφόρμες. Από την άλλη πλευρά, το Microsoft Word είναι ένα από τα πιο ευρέως χρησιμοποιούμενα εργαλεία επεξεργασίας κειμένου για τη δημιουργία και την επεξεργασία εγγράφων. Ωστόσο, όσον αφορά τη δημοσίευση περιεχομένου στο διαδίκτυο, τα έγγραφα του Word (DOC/DOCX) ενδέχεται να μην είναι η καλύτερη επιλογή λόγω της πολυπλοκότητας της μορφοποίησής τους. Εδώ είναι χρήσιμη η μετατροπή εγγράφων του Word σε μορφή Markdown. Σε αυτό το άρθρο, θα συζητήσουμε πώς να μετατρέψετε έγγραφα του Word σε μορφή Markdown (MD) χρησιμοποιώντας C# και REST API.

Το Markdown είναι μια δημοφιλής επιλογή για τη δημιουργία εγγράφων, ειδικά για τεχνική και επιστημονική γραφή, καθώς επιτρέπει την εύκολη μορφοποίηση κειμένου χωρίς να χρειάζεται να χρησιμοποιείτε πολύπλοκα εργαλεία μορφοποίησης.

API μετατροπής Word σε Markdown

Το Aspose.Words Cloud είναι ένα REST API που επιτρέπει στους προγραμματιστές να εκτελούν διάφορες εργασίες επεξεργασίας εγγράφων, όπως η μετατροπή Word σε Markdown. Με τη βοήθεια του Aspose.Words Cloud SDK για .NET, μπορείτε εύκολα να χρησιμοποιήσετε αυτό το API στις εφαρμογές σας .NET. Προσφέρει έναν απλό και αποτελεσματικό τρόπο μετατροπής εγγράφων του Word σε μορφή Markdown, επιτρέποντάς σας να εστιάσετε στη λογική της βασικής εφαρμογής σας.

Τώρα, για να χρησιμοποιήσετε το SDK, πραγματοποιήστε αναζήτηση στο «Aspose.Words-Cloud» στη Διαχείριση πακέτων NuGet και κάντε κλικ στο κουμπί Προσθήκη πακέτου. Δεύτερον, αποκτήστε τα διαπιστευτήρια πελάτη σας από το Cloud Dashboard.

Σε περίπτωση που δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό χρησιμοποιώντας μια έγκυρη διεύθυνση email.

Word σε MD σε C#

Δοκιμάστε να χρησιμοποιήσετε το παρακάτω απόσπασμα κώδικα για να μετατρέψετε το Word σε MD χρησιμοποιώντας C# .NET.

// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// δημιουργήστε αντικείμενο διαμόρφωσης χρησιμοποιώντας στοιχεία ClinetID και Client Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// αρχικοποιήστε το παράδειγμα WordsApi
var wordsApi = new WordsApi(config);

// όνομα αρχείου εισαγωγής
String inputFile = "test_doc.docx";

// όνομα του αρχείου που προκύπτει
String resultant = "resultant.md";

// προκύπτουσα μορφή αρχείου
String format = "MD";
try
{
    // φορτώστε το αρχείο από την τοπική μονάδα δίσκου
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // μεταφορτώστε το αρχείο στο χώρο αποθήκευσης Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // δημιουργία αντικειμένου αιτήματος DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // ενεργοποίηση της λειτουργίας εγγράφου
    wordsApi.GetDocumentWithFormat(response);

    // μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to Markdown conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
λέξη στον Markdown

Εικόνα: - Προεπισκόπηση μετατροπής Word σε Markdown.

Παρακάτω δίνονται οι λεπτομέρειες για κάθε γραμμή κώδικα.

  • Πρώτον, δημιουργήσαμε μια παρουσία της κλάσης Configuration ενώ μεταβιβάζουμε ως ορίσματα Client ID και Client Secret διαπιστευτήρια.
  • Δεύτερον, δημιουργήστε ένα αντικείμενο του WordsApi όπου περνάμε ως όρισμα το αντικείμενο Configuration.
  • Τρίτον, διαβάστε το έγγραφο εισόδου του Word από την τοπική μονάδα δίσκου και μεταφορτώστε το στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο UploadFile(…).
  • Στη συνέχεια, δημιουργήστε μια παρουσία του GetDocumentWithFormatRequest όπου μεταβιβάζουμε το όνομα του αρχείου εισόδου, τη μορφή που προκύπτει ως MD και το όνομα αρχείου που προκύπτει ως ορίσματα.
  • Τέλος, καλέστε τη μέθοδο GetDocumentWithFormat(..) για να εκτελέσετε τη μετατροπή Word σε Markdown. Μετά τη μετατροπή, το αρχείο που προκύπτει αποθηκεύεται επίσης στο χώρο αποθήκευσης Cloud.

Το δείγμα του εγγράφου του Word που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το testdoc.docx.

DOC σε Markdown χρησιμοποιώντας εντολές cURL

Χρησιμοποιώντας εντολές cURL και Aspose.Words Cloud, μπορείτε γρήγορα και εύκολα να μετατρέψετε έγγραφα του Word σε μορφή Markdown χωρίς να χρειάζεται να γράψετε προσαρμοσμένο κώδικα. Αυτή η προσέγγιση επιτρέπει την απρόσκοπτη ενσωμάτωση με υπάρχουσες ροές εργασίας και εργαλεία, εξοικονομώντας χρόνο και προσπάθεια. Έτσι, χρησιμοποιώντας εντολές cURL και Aspose.Words Cloud, για τη μετατροπή Word σε Markdown παρέχει μια απλή, αποτελεσματική και προσαρμόσιμη λύση για τις ανάγκες μετατροπής εγγράφων σας.

Για να ξεκινήσουμε με αυτήν την προσέγγιση, πρέπει να δημιουργήσουμε το accessToken (με βάση τα διαπιστευτήρια πελάτη). Εκτελέστε την ακόλουθη εντολή:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Μόλις δημιουργηθεί το «{accessToken}», εκτελέστε την ακόλουθη εντολή για να φορτώσετε το έγγραφο του Word από την αποθήκευση στο Cloud και να το μετατρέψετε σε μορφή Markdown (md). Χρησιμοποιήσαμε την παράμετρο -o που αποθηκεύει την έξοδο σε μια τοπική μονάδα δίσκου.

curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <accessToken>" \
-o "resultant.md"

συμπέρασμα

Συμπερασματικά, η δυνατότητα μετατροπής εγγράφων του Word σε μορφή Markdown μπορεί να απλοποιήσει σημαντικά τη διαδικασία δημιουργίας περιεχομένου για προγραμματιστές, bloggers και τεχνικούς συγγραφείς. Το Aspose.Words Cloud παρέχει μια απλή αλλά ισχυρή λύση για την επίτευξη αυτής της μετατροπής, με την ευελιξία χρήσης είτε των εντολών .NET SDK είτε cURL. Με αυτό το εργαλείο, οι χρήστες μπορούν εύκολα να μετατρέψουν τα έγγραφά τους Word σε μορφή Markdown, εξοικονομώντας πολύτιμο χρόνο και προσπάθεια στη διαδικασία δημιουργίας περιεχομένου.

Χρήσιμοι Σύνδεσμοι

Σχετικά Άρθρα

Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: