เอกสาร 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 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 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 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 ยังนำเสนอฟีเจอร์อื่นๆ อีกมากมายอีกด้วย คุณสามารถทำความคุ้นเคยกับฟีเจอร์เหล่านี้และอัปเดตข้อมูลได้โดยไปที่ส่วน บล็อก หากมีข้อสงสัยใดๆ คุณสามารถติดต่อเราได้ตลอดเวลา เขียนถึงเราได้ที่ ฟอรัมสนับสนุนฟรี เรายินดีให้ความช่วยเหลือ
โพสต์ที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: