υπερέχει στη λέξη

Μετατρέψτε το Excel (XLS, XSLX) σε CSV χρησιμοποιώντας C# .NET

Το Excel και το Word είναι δύο από τις πιο συχνά χρησιμοποιούμενες εφαρμογές του Microsoft Office. Ενώ το Excel χρησιμοποιείται κυρίως για την αποθήκευση και την ανάλυση αριθμητικών δεδομένων, το Word είναι ένα δημοφιλές εργαλείο για τη δημιουργία και τη μορφοποίηση εγγράφων κειμένου. Ωστόσο, υπάρχουν φορές που μπορεί να χρειαστεί να μετατρέψετε ένα αρχείο Excel σε έγγραφο του Word, ίσως για να δημιουργήσετε μια αναφορά ή μια σύνοψη των δεδομένων σας. Σε αυτό το τεχνικό ιστολόγιο, θα εξερευνήσουμε τους διαφορετικούς τρόπους με τους οποίους μπορείτε να μετατρέψετε το Excel σε Word, συμπεριλαμβανομένων των διαφόρων εργαλείων και τεχνικών που διατίθενται για την αυτοματοποίηση της διαδικασίας. Θα συζητήσουμε επίσης τα πλεονεκτήματα και τους περιορισμούς κάθε μεθόδου, ώστε να μπορείτε να επιλέξετε την καλύτερη προσέγγιση με βάση τις συγκεκριμένες ανάγκες σας.

Ακολουθήστε αυτό το άρθρο για να αναπτύξετε διαδικτυακό μετατροπέα Excel σε Word για να μετατρέψετε τα αρχεία σας XLS σε πλήρως μορφοποιημένα έγγραφα με λίγα μόνο κλικ. Ιδανικό για παρουσιάσεις, αναφορές και πολλά άλλα. Ακολουθήστε λοιπόν αυτόν τον οδηγό βήμα προς βήμα που δείχνει βήματα για να συνδυάσετε αρχεία και να αξιοποιήσετε στο έπακρο τα δεδομένα σας. Δοκίμασέ το τώρα!

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

Το Aspose.Cells Cloud SDK για .NET είναι ένα ισχυρό API που βασίζεται σε σύννεφο που επιτρέπει στους προγραμματιστές να μετατρέπουν απρόσκοπτα έγγραφα XLS σε Word. Αυτό το SDK διευκολύνει την αυτοματοποίηση της διαδικασίας μετατροπής δεδομένων Excel σε έγγραφα του Word, διατηρώντας παράλληλα όλη τη μορφοποίηση και τη διάταξη. Η διαδικασία μετατροπής είναι γρήγορη και αποτελεσματική και μπορεί να γίνει σε λίγες μόνο γραμμές κώδικα. Σε αυτό το τεχνικό ιστολόγιο, θα ρίξουμε μια πιο προσεκτική ματιά στον τρόπο μετατροπής XLS σε Word χρησιμοποιώντας το Aspose.Cells Cloud SDK για .NET, συμπεριλαμβανομένου ενός οδηγού βήμα προς βήμα για το πώς να ξεκινήσετε, τις διάφορες διαθέσιμες επιλογές μετατροπής και τον τρόπο για να χειριστεί τυχόν σφάλματα που ενδέχεται να προκύψουν κατά τη διαδικασία μετατροπής. Θα διερευνήσουμε επίσης τα πλεονεκτήματα και τους περιορισμούς της χρήσης αυτού του API που βασίζεται σε σύννεφο και θα εκπληρώσουμε την επιθυμία μας να ενσωματώσουμε ένα υπολογιστικό φύλλο του Excel σε ένα έγγραφο του Word.

Για να ξεκινήσετε με τη χρήση του SDK, θα προσθέσουμε την αναφορά του μέσω του διαχειριστή πακέτων NuGet. Απλώς αναζητήστε το “Aspose.Cells-Cloud” και πατήστε το κουμπί Προσθήκη πακέτου. Δεύτερον, εάν δεν έχετε ήδη εγγραφεί στο Cloud Dashboard, δημιουργήστε έναν δωρεάν λογαριασμό χρησιμοποιώντας μια έγκυρη διεύθυνση email και αποκτήστε τα εξατομικευμένα διαπιστευτήρια πελάτη σας.

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

Ακολουθήστε τα βήματα και το απόσπασμα κώδικα που δίνονται παρακάτω για να εξαγάγετε το excel σε word χρησιμοποιώντας C#.

// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στο 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// δημιουργήστε παρουσία CellsApi παρέχοντας στοιχεία ClientID και ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Όνομα του αρχείου εισόδου Excel
string name = "myDocument.xls";
// Μορφή για το έγγραφο Word που προκύπτει
string format = "DOCX";

try
{
    // φορτώστε το αρχείο από την τοπική μονάδα δίσκου
    using (var file = System.IO.File.OpenRead(name))
    {

        // αρχικοποιήστε τη λειτουργία μετατροπής
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // αποθηκεύστε το προκύπτον CSV στην τοπική μονάδα δίσκου
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // μήνυμα επιτυχίας εκτύπωσης εάν η μετατροπή είναι επιτυχής
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Ας κατανοήσουμε το παραπάνω απόσπασμα κώδικα:

CellsApi instance = new CellsApi(clientID, clientSecret);

Δημιουργήστε ένα αντικείμενο του CellsApi όπου περνάμε τα διαπιστευτήρια πελάτη ως ορίσματα.

var file = System.IO.File.OpenRead(name)

Διαβάστε το φύλλο εργασίας εισόδου του Excel χρησιμοποιώντας τη μέθοδο OpenRead(…) της κλάσης System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Η παραπάνω μέθοδος εκκινεί τη μετατροπή Excel σε Word και το DOCX που προκύπτει αποθηκεύεται στο Cloud storage.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Τώρα, για να αποθηκεύσετε το προκύπτον Word (DOCX) στην τοπική μονάδα δίσκου, χρησιμοποιήστε τις παραπάνω γραμμές κώδικα

υπερέχει στη λέξη

Προεπισκόπηση μετατροπής Excel σε Word.

Μπορείτε να εξετάσετε το ενδεχόμενο λήψης του δείγματος φύλλου εργασίας του Excel που χρησιμοποιείται στο παραπάνω παράδειγμα από το myDocument.xlsx.

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

Η μετατροπή XLS σε Word χρησιμοποιώντας εντολές cURL μπορεί να είναι μια βολική επιλογή για προγραμματιστές που αναζητούν μια αυτοματοποιημένη λύση για τη μετατροπή αρχείων. Δεδομένου ότι το Aspose.Cells Cloud είναι χτισμένο πάνω από την αρχιτεκτονική REST, μπορούμε εύκολα να εκτελέσουμε μετατροπή Excel XLS σε Word χρησιμοποιώντας την εντολή cURL.

Τώρα, πρώτα πρέπει να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα διαπιστευτήρια πελάτη μας:

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"

Τώρα πρέπει να εκτελέσουμε την ακόλουθη εντολή για να μετατρέψουμε το έγγραφο XLS σε Word. Μετά τη μετατροπή, το αρχείο που προκύπτει αποθηκεύεται στο χώρο αποθήκευσης Cloud:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Χρησιμοποιήστε την ακόλουθη εντολή cURL για να πραγματοποιήσετε μετατροπή Excel σε Word και να αποθηκεύσετε την έξοδο σε τοπική μονάδα δίσκου:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

Τελικές παρατηρήσεις

Συμπερασματικά, η μετατροπή του Excel σε Word μπορεί να είναι μια χρονοβόρα και κουραστική διαδικασία, αλλά με τα σωστά εργαλεία και τεχνικές, μπορεί να αυτοματοποιηθεί και να γίνει πολύ πιο αποτελεσματική. Το Aspose.Cells Cloud SDK για .NET είναι ένα τέτοιο εργαλείο που μπορεί να απλοποιήσει τη διαδικασία και να μας βοηθήσει να εξοικονομήσουμε χρόνο και να αυξήσουμε την παραγωγικότητα. Αξιοποιώντας αυτό το ισχυρό API που βασίζεται σε σύννεφο, οι προγραμματιστές μπορούν εύκολα να μετατρέψουν αρχεία XLS σε έγγραφα του Word, διατηρώντας παράλληλα όλη τη μορφοποίηση και τη διάταξη. Είτε δημιουργείτε αναφορές, περιλήψεις ή άλλα έγγραφα, το Aspose.Cells Cloud SDK για .NET προσφέρει μια βολική, αξιόπιστη και οικονομική λύση για όλες τις ανάγκες μετατροπής Excel σε Word. Με τη διαισθητική διεπαφή, την περιεκτική τεκμηρίωση και την εξαιρετική υποστήριξη πελατών, αυτό το SDK αποτελεί κορυφαία επιλογή για προγραμματιστές που θέλουν να βελτιώσουν τη ροή εργασίας τους και να βελτιώσουν την παραγωγικότητά τους.

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

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