html σε word

Μετατροπή HTML σε Word online χρησιμοποιώντας C# .NET

Η ανάγκη για απρόσκοπτη μετατροπή από HTML σε Έγγραφα Word αποτελεί κρίσιμη επιτακτική ανάγκη. Καθώς οι επιχειρήσεις βασίζονται ολοένα και περισσότερο σε ποικίλο περιεχόμενο που βασίζεται στον ιστό, η ζήτηση για μια μέθοδο για την απρόσκοπτη μετάβαση αυτών των δυναμικών πληροφοριών σε επαγγελματικά μορφοποιημένα έγγραφα έχει καταστεί υψίστης σημασίας. Η προσέγγιση μετατροπής εγγράφου HTML σε Word (DOC, DOCX) όχι μόνο διασφαλίζει συνέπεια στην εταιρική επικοινωνία, λεπτομερή τεκμηρίωση, αλλά και απλοποιεί τις ροές εργασίας εγγράφων για προγραμματιστές .NET.

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

Το Aspose.HTML Cloud SDK για .NET παρέχει τις δυνατότητες χειρισμού και μετατροπής αρχείων HTML σε DOCX, XPS και άλλες μορφές. Ως εκ τούτου, η επίτευξη μετατροπής HTML σε Word χρησιμοποιώντας αυτό το REST API είναι μια απρόσκοπτη διαδικασία που σας εξουσιοδοτεί με δυναμικές και ευέλικτες δυνατότητες. Η απλή διαδικασία μετατροπής του συμπληρώνεται από τη δυνατότητα προσαρμογής των επιλογών μετατροπής, διασφαλίζοντας τον έλεγχο του μεγέθους της σελίδας, των περιθωρίων και της μορφοποίησης. Πέρα από το βασικό χαρακτηριστικό της μετατροπής HTML σε Word, το Aspose.HTML Cloud API για .NET προσφέρει μια σειρά λειτουργιών, συμπεριλαμβανομένης της επεξεργασίας HTML και της μετατροπής σε διάφορες μορφές, όπως PDF και εικόνες ράστερ.

  • Το έγγραφο προέλευσης μπορεί να είναι ένα HTML, XHTML, MHTML, EPUB, Markdown ή μια ιστοσελίδα με βάση τη διεύθυνση URL.

Για να εφαρμόσουμε τη ρουτίνα μετατροπής εγγράφων στην εφαρμογή .NET, πρέπει πρώτα να εγκαταστήσουμε το SDK είτε από το NuGet είτε από το GitHub. Τώρα εκτελέστε την ακόλουθη εντολή στο παράθυρο του τερματικού για να εκτελέσετε την εγκατάσταση για το NuGet.

nuget install Aspose.HTML-Cloud

Το Aspose.HTML για τα API Cloud είναι ασφαλισμένα και απαιτούν έλεγχο ταυτότητας. Επομένως, δημιουργήστε έναν δωρεάν λογαριασμό συνδρομής στις υπηρεσίες cloud μας μέσω του Aspose.Cloud dashboard χρησιμοποιώντας το GitHub ή τον λογαριασμό Google. Ή, απλώς δημιουργήστε έναν νέο λογαριασμό και αποκτήστε τα στοιχεία των διαπιστευτηρίων πελάτη.

Μετατροπή HTML σε Word σε C#

Ακολουθήστε τις παρακάτω οδηγίες για να μετατρέψετε το HTML σε Word χρησιμοποιώντας ένα απόσπασμα κώδικα C#.

  • Αρχικά, δημιουργήστε ένα στιγμιότυπο HtmlApi ενώ μεταβιβάζετε στοιχεία ClientID και ClientSecret ως ορίσματα.
  • Δεύτερον, διαβάστε το HTML από την τοπική μονάδα δίσκου χρησιμοποιώντας τη μέθοδο File.OpenRead(..).
  • Τρίτον, δημιουργήστε μια παρουσία του StorageApi και μεταφορτώστε HTML στο χώρο αποθήκευσης cloud χρησιμοποιώντας τη μέθοδο UploadFile(…).
  • Τέλος, καλέστε τη μέθοδο PutConvertDocumentToDoc(…) για να μετατρέψετε την HTML σε Word και να αποθηκεύσετε την έξοδο στο χώρο αποθήκευσης Cloud.
// για πλήρη παραδείγματα, επισκεφθείτε τη διεύθυνση https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// βασική συμβολοσειρά URL
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Δημιουργία παρουσίας HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// όνομα του αρχείου εισόδου HTML
String inputFileName = "list.html";

// όνομα του αρχείου εξόδου
String newFileName = "Converted.doc";
 
try
{

    // φορτώστε το αρχείο από την τοπική μονάδα δίσκου
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Δημιουργία παρουσίας StorageApi
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // μεταφορτώστε το αρχείο HTML στο χώρο αποθήκευσης Cloud
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Μετατρέψτε την HTML σε έγγραφο Word και αποθηκεύστε την έξοδο σε αποθήκευση cloud
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html σε word doc

Εικόνα 1: - Προεπισκόπηση HTML σε Έγγραφο

Για λόγους αναφοράς, τα δείγματα αρχείων που χρησιμοποιούνται στο παραπάνω παράδειγμα μπορούν να ληφθούν από τα list.html και converted.doc.

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

Εναλλακτικά, η μετατροπή εγγράφων HTML σε Word χρησιμοποιώντας εντολές Aspose.HTML Cloud και cURL προσφέρει μια ευέλικτη λύση με δυνατότητα script. Οι εντολές cURL λειτουργούν ως γέφυρα, συνδέοντας απρόσκοπτα την εφαρμογή σας με τις ισχυρές δυνατότητες του Aspose.HTML Cloud. Επιπλέον, αυτή η μέθοδος όχι μόνο απλοποιεί την ενσωμάτωση σε διάφορες ροές εργασιών ανάπτυξης, αλλά διασφαλίζει επίσης μια συνεπή και αξιόπιστη διαδικασία για τη δημιουργία και τη μορφοποίηση εγγράφων.

Ακολουθήστε τα παρακάτω βήματα για να πραγματοποιήσετε τη μετατροπή HTML σε XPS.

  1. Δημιουργήστε JSON Web Access Token με βάση τα διαπιστευτήρια πελάτη.
  2. Μεταφορτώστε το HTML εισόδου στο χώρο αποθήκευσης cloud.
  3. Καλέστε το GetConvertDocumentToDoc API.
  4. Αποθηκεύστε την έξοδο στην τοπική μονάδα δίσκου.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Μόλις δημιουργηθεί το JWT, εκτελέστε την ακόλουθη εντολή για να ανεβάσετε το HTML εισόδου στο χώρο αποθήκευσης cloud.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Μόλις μεταφορτωθεί το HTML, η ακόλουθη εντολή μπορεί να χρησιμοποιηθεί για τη μετατροπή HTML σε έγγραφο Word και την αποθήκευση της εξόδου στην τοπική μονάδα δίσκου.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

Σύναψη

Εν κατακλείδι, είτε χρησιμοποιείτε το Aspose.Words Cloud API είτε το Aspose.HTML Cloud API, είστε εξοπλισμένοι με ισχυρά εργαλεία για την απρόσκοπτη μετατροπή HTML σε έγγραφα Word. Και οι δύο προσεγγίσεις σάς δίνουν τη δυνατότητα να γεφυρώσετε το χάσμα μεταξύ του δυναμικού περιεχομένου ιστού και της δημιουργίας εκλεπτυσμένων εγγράφων, διασφαλίζοντας αποτελεσματικότητα, ακρίβεια και συνέπεια σε διάφορες ροές εργασίας επεξεργασίας εγγράφων.

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

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

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