Τα έγγραφα του Microsoft Word (DOCX/DOC) χρησιμοποιούνται συχνά για την ανταλλαγή πληροφοριών. Μερικές φορές ένα υδατογράφημα προστίθεται στο έγγραφο για να δείξει την ιδιοκτησία ή τον σκοπό του εγγράφου. Θα μπορούσαν να υπάρχουν διαφορετικές πιθανές περιπτώσεις χρήσης, ενώ θα μάθουμε τα ακόλουθα σενάρια σε αυτήν την ανάρτηση ιστολογίου:
- Εισαγωγή κειμένου υδατογραφήματος στο έγγραφο του Word (DOCX/DOC)
- Εισαγωγή εικόνας υδατογραφήματος στο έγγραφο του Word (DOCX/DOC)
- Κατάργηση υδατογραφήματος από το έγγραφο του Word (DOCX/DOC)
Εισαγωγή κειμένου υδατογραφήματος στο έγγραφο του Microsoft Word (DOCX/DOC)
Με το Aspose.Words Cloud API, χρειάζεται μόνο να ρυθμίσετε το κείμενο και τη γωνία περιστροφής, όπου η γωνία περιστροφής λειτουργεί προς τη φορά των δεικτών του ρολογιού. Ακολουθώντας το απόσπασμα κώδικα C# εισάγεται κείμενο σε όλες τις σελίδες του εγγράφου DOCX ή DOC.
// Λάβετε το 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_Document.docx";
var remoteName = "TestInsertWatermarkText.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
var body = new WatermarkText { Text = "WATERMARK", RotationAngle = 315.0f };
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new InsertWatermarkTextRequest(remoteName, body, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.InsertWatermarkText(request);
Το παρακάτω στιγμιότυπο οθόνης δείχνει το αρχείο εξόδου στο παράθυρο προεπισκόπησης εκτύπωσης:

Προσθήκη εικόνας υδατογραφήματος στο έγγραφο του Word (DOCX/DOC)
Οι εικόνες χρησιμοποιούνται επίσης ως υδατογράφημα σε έγγραφα του Microsoft Word. Εάν θέλετε να ορίσετε ένα υδατογράφημα εικόνας, το παρακάτω απόσπασμα κώδικα μπορεί να χρησιμοποιηθεί για την επίτευξη αυτών των απαιτήσεων.
// Λάβετε το 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_Document.docx";
var remoteName = "TestInsertDocumentWatermarkImage.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
double rotationAngle = 0F;
var image = "aspose-cloud.png";
using (var file = File.OpenRead(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + image))
{
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new InsertWatermarkImageRequest(remoteName,
file,
this.dataFolder,
rotationAngle: rotationAngle,
destFileName: destFileName);
var actual = wordsApi.InsertWatermarkImage(request);
}
Αυτή η κλήση API θα ρυθμίσει την εικόνα στην καθορισμένη γωνία στο μέσο της σελίδας. Το παρακάτω είναι ένα στιγμιότυπο οθόνης της προεπισκόπησης εκτύπωσης για το έγγραφο εξόδου μετά την εισαγωγή της εικόνας.

Διαγραφή υδατογραφήματος από το έγγραφο Microsoft Word (DOCX/DOC)
Το Aspose.Words Cloud API προσφέρει τις πιο αποκλειστικές δυνατότητες χειρισμού εγγράφων 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 = "TestDeleteDocumentWatermark.docx";
var remoteName = "TestDeleteDocumentWatermark.docx";
var fullName = Path.Combine(this.dataFolder, remoteName);
var destFileName = Path.Combine(BaseTestOutPath, remoteName);
this.UploadFileToStorage(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(BaseTestContext.CommonFolder) + localName));
var request = new DeleteWatermarkRequest(remoteName, this.dataFolder, destFileName: destFileName);
var actual = wordsApi.DeleteWatermark(request);
Είναι σημαντικό να σημειωθεί εδώ ότι το API θα αφαιρέσει το πιο πρόσφατο ή το τελευταίο υδατογράφημα που εφαρμόστηκε στο έγγραφο. Επομένως, σε περίπτωση που υπάρχουν περισσότερες από μία εμφανίσεις ή είδη σε ένα έγγραφο, ας πούμε μια εικόνα και κάποιο κείμενο, τότε θα πρέπει να καλέσετε το API δύο φορές.
Αυτή είναι μια λεπτομερής επισκόπηση της δυνατότητας. Πολλές άλλες δυνατότητες προσφέρονται επίσης από το API. Μπορείτε να εξοικειωθείτε με αυτά και να μείνετε ενημερωμένοι μεταβαίνοντας στην ενότητα Ιστολόγια. Σε περίπτωση ανησυχίας, μπορείτε πάντα να επικοινωνήσετε μαζί μας. Γράψτε μας στο Δωρεάν Φόρουμ Υποστήριξης και θα θέλαμε να σας βοηθήσουμε.
Σχετική ανάρτηση
Συνιστούμε ανεπιφύλακτα να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: