Διαχωρίστε αρχεία word

Ίσως χρειαστεί να χωρίσετε τεράστια αρχεία word σε μικρότερα αρχεία. Το Aspose.Words Cloud API μπορεί να βελτιώσει τις εφαρμογές σας με τη δυνατότητα διαχωρισμού των εγγράφων του Microsoft Word χωρίς να χρειάζεται καμία εφαρμογή τρίτου μέρους. Μια γενναιόδωρη δοκιμαστική ποσόστωση απονέμεται όταν εγγραφείτε δωρεάν. Αυτό σας επιτρέπει να αξιολογήσετε το API σε πλήρη ισχύ πριν αγοράσετε το API.

Το Aspose.Words Cloud API υποστηρίζει πολλές γλώσσες προγραμματισμού. Διατίθενται Διαφορετικά SDK που μπορείτε να ενσωματώσετε στις εφαρμογές σας για να δοκιμάσετε λειτουργίες API σε διαφορετικές γλώσσες προγραμματισμού. Εδώ θα εξετάσουμε μερικά βασικά παραδείγματα χρησιμοποιώντας τη γλώσσα C#. Ας εξερευνήσουμε τις ακόλουθες περιπτώσεις χρήσης:

  • Διαχωρίστε τα έγγραφα του Word DOC/DOCX σε πολλά αρχεία
  • Διαχωρίστε συγκεκριμένες σελίδες εγγράφων μεγάλων λέξεων (DOC/DOCX).
  • Διαχωρίστε συγκεκριμένες σελίδες του αρχείου Word σε PDF

Πριν ξεκινήσουμε αυτά τα παραδείγματα, ας μάθουμε πώς μπορεί να μεταφορτωθεί ένα αρχείο στο Cloud Storage. Το παρακάτω απόσπασμα κώδικα περιέχει τη μέθοδο που ανεβάζει ένα αρχείο:

// Λάβετε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Words-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

///<summary>
/// Μεταφορτώνει το αρχείο στο χώρο αποθήκευσης.
///</summary>
///<param name="path"> Διαδρομή στην αποθήκευση.</param>
///<param name="versionId"> Έκδοση Api.</param>
///<param name="storage"> Αποθήκευση.</param>
///<param name="fileContent"> Περιεχόμενο αρχείου.</param>

protected void UploadFileToStorage(string path, string versionId, string storage, byte[] fileContent)
{
    using (var ms = new MemoryStream(fileContent))
    {
        var request = new UploadFileRequest(ms, path);
        this.WordsApi.UploadFile(request);
    }
}

Διαχωρίστε τα έγγραφα Word (DOC/DOCX) σε πολλά αρχεία

Ο διαχωρισμός ενός εγγράφου word σε ξεχωριστές σελίδες είναι πλέον δυνατός με μία μόνο κλήση API. Απλώς ρυθμίστε τις παραμέτρους και εκτελέστε τη λειτουργία. Ο παρακάτω κώδικας δείχνει αυτό το χαρακτηριστικό όπου λίγες γραμμές κώδικα μπορούν να επιτύχουν αυτές τις απαιτήσεις:

// Αποκτήστε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Words-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "test_multi_pages.docx";
var remoteName = "TestSplitDocument.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
string format = "docx";
var destFileName = Path.Combine(BaseTestOutPath, Path.GetFileNameWithoutExtension(remoteName) + ".docx");

//Όπως έχουμε συζητήσει αυτό το ανέβασμα παραπάνω
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new SplitDocumentRequest(remoteName, this.dataFolder, format: format, destFileName: destFileName);
var actual = wordsApi.SplitDocument(request);

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

Διαχωρίστε συγκεκριμένες σελίδες εγγράφων του Word

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

// Λάβετε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Words-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "test_multi_pages.docx";
var remoteName = "TestSplitDocument.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
string format = "docx";
var destFileName = Path.Combine(BaseTestOutPath, Path.GetFileNameWithoutExtension(remoteName) + ".docx");
int from = 3;
int to = 5;

this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new SplitDocumentRequest(remoteName, this.dataFolder, format: format, @from: from, to: to, destFileName: destFileName);
var actual = wordsApi.SplitDocument(request);

Διαχωρίστε συγκεκριμένες σελίδες του αρχείου Word σε PDF

Το Aspose.Words Cloud API υποστηρίζει το διαχωρισμό αρχείων Microsoft Word σε διαφορετικές μορφές. Αντί να χωρίσει πρώτα ορισμένες σελίδες και στη συνέχεια να μετατρέψει στην απαιτούμενη μορφή, το API υποστηρίζει την άμεση αποθήκευση αυτών των σελίδων σε πολλές μορφές αρχείων, συμπεριλαμβανομένων εικόνων, HTML, PDF και πολλών άλλων. Το παρακάτω απόσπασμα κώδικα χωρίζει τους αριθμούς σελίδων 2 σε 6 και αποθηκεύει την έξοδο ως έγγραφα PDF.

// Λάβετε το AppKey και το AppSID από τη διεύθυνση https://dashboard.aspose.cloud/
// Εγκαταστήστε το Nuget Package Aspose.Words-Cloud
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

WordsApi wordsApi = new WordsApi(MyAppKey, MyAppSid);
var localName = "test_multi_pages.docx";
var remoteName = "TestSplitDocument.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
string format = "pdf";
var destFileName = Path.Combine(BaseTestOutPath, Path.GetFileNameWithoutExtension(remoteName) + ".pdf");
int from = 2;
int to = 6;

this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));

var request = new SplitDocumentRequest(remoteName, this.dataFolder, format: format, @from: from, to: to, destFileName: destFileName);
var actual = wordsApi.SplitDocument(request);

Αυτό το απόσπασμα κώδικα είναι αρκετά αποτελεσματικό για διαχωρισμό καθώς και για μετατροπή μιας σελίδας σε συγκεκριμένη μορφή με μία κλήση API. Τέτοιες συναρπαστικές δυνατότητες καθιστούν αυτό το API το καλύτερο για όλες τις ανάγκες επεξεργασίας εγγράφων σας. Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με το API, επικοινωνήστε μαζί μας στο Δωρεάν φόρουμ υποστήριξης. Θα θέλαμε να σας βοηθήσουμε!

Σχετικό άρθρο

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