A Microsoft Word (DOCX/DOC) dokumentumokat gyakran használják információcserére. Néha vízjelet adnak a dokumentumhoz, hogy jelezzék a dokumentum tulajdonjogát vagy célját. Különböző lehetséges felhasználási esetek lehetnek, míg a következő forgatókönyveket tanuljuk meg ebben a blogbejegyzésben:
- Vízjel szöveg beszúrása Word dokumentumba (DOCX/DOC)
- Vízjel kép beszúrása Word dokumentumba (DOCX/DOC)
- Vízjel eltávolítása a Word dokumentumból (DOCX/DOC)
Vízjel beszúrása a Microsoft Word dokumentumba (DOCX/DOC)
Az Aspose.Words Cloud API-val csak a szöveget és az elforgatási szöget kell beállítani, ahol az elforgatási szög az óramutató járásával megegyező irányban működik. A következő C# kódrészlet a DOCX- vagy DOC-dokumentum összes oldalára szöveget szúr be.
// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
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);
Az alábbi képernyőképen látható a kimeneti fájl a Nyomtatási előnézet ablakban:

Vízjel kép hozzáadása a Word dokumentumban (DOCX/DOC)
A képeket vízjelként is használják a Microsoft Word dokumentumokban. Ha vízjelet szeretne beállítani a képre, akkor az alábbi kódrészlet felhasználható ezen követelmények teljesítésére.
// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
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);
}
Ez az API-hívás a képet a megadott szögbe állítja az oldal közepén. Az alábbi képernyőképe a kimeneti dokumentum nyomtatási előnézetének képernyőképe a kép beillesztése után.

Vízjel törlése a Microsoft Word dokumentumból (DOCX/DOC)
Az Aspose.Words Cloud API a legexkluzívabb szolgáltatásokat kínálja a Word dokumentumok kezeléséhez. A vízjeleket egyetlen API-hívással törölheti. Az alábbi kódrészlet segítségével hatékonyan távolítható el:
// Töltse le az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse a Nuget Aspose.Words-Cloud csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet oldalra.
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);
Itt fontos megjegyezni, hogy az API eltávolítja a dokumentumra legutóbb alkalmazott vízjelet. Ezért abban az esetben, ha egy dokumentumban több megjelenés vagy fajta szerepel, mondjuk egy kép és egy kis szöveg, akkor kétszer kell meghívni az API-t.
Ez a funkció részletes áttekintése. Az API sok más funkciót is kínál. Megismerheti ezeket, és naprakészen maradhat a Blogok részben. Bármilyen aggálya van, bármikor felveheti velünk a kapcsolatot. Írjon nekünk az Ingyenes támogatási fórumra, és mi szívesen segítünk.
Kapcsolódó bejegyzés
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: