Microsoft Word (DOCX/DOC) dokumenter bruges ofte til at udveksle information. Nogle gange tilføjes et vandmærke på dokumentet for at vise ejerskab eller formål med dokumentet. Der kan være forskellige mulige brugstilfælde, mens vi vil lære følgende scenarier i dette blogindlæg:
- Indsæt vandmærketekst i Word-dokument (DOCX/DOC)
- Indsæt vandmærkebillede i Word-dokument (DOCX/DOC)
- Fjern vandmærke fra Word-dokument (DOCX/DOC)
Indsæt vandmærketekst i Microsoft Word-dokument (DOCX/DOC)
Med Aspose.Words Cloud API skal du kun indstille tekst og rotationsvinklen, hvor rotationsvinklen virker i urets retning. Følgende C#-kodestykke indsætter tekst på alle sider i DOCX- eller DOC-dokumentet.
// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Words-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);
Nedenstående skærmbillede viser outputfil i vinduet Udskriftseksempel:

Tilføj vandmærkebillede i Word-dokument (DOCX/DOC)
Billeder bruges også som vandmærke i Microsoft Word-dokumenter. Hvis du vil indstille et billedvandmærke, kan nedenstående kodestykke bruges til at opfylde disse krav.
// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Words-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);
}
Dette API-kald vil sætte billedet i den angivne vinkel i midten af siden. Det følgende er et skærmbillede af Udskriftsvisning for outputdokumentet efter indsættelse af billede.

Slet vandmærke fra Microsoft Word-dokument (DOCX/DOC)
Aspose.Words Cloud API tilbyder de mest eksklusive funktioner til at manipulere word-dokumenter. Du kan slette vandmærker med et enkelt API-kald. Nedenstående kodestykke kan bruges til at fjerne det effektivt:
// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Words-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);
Det er vigtigt at bemærke her, at API’en vil fjerne det seneste eller sidste vandmærke, der er anvendt på dokumentet. Derfor, hvis der er mere end et udseende eller en slags i et dokument, lad os sige et billede og noget tekst, så skal du kalde API’en to gange.
Dette er en detaljeret oversigt over funktionen. Mange andre funktioner tilbydes også af API. Du kan blive fortrolig med dem og holde dig opdateret ved at besøge sektionen Blogs. I tilfælde af bekymringer, kan du altid kontakte os. Skriv til os på Free Support Forums, og vi vil meget gerne hjælpe dig.
Relateret indlæg
Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: