บทความนี้อธิบายวิธี เพิ่มลายน้ำใน Word ด้วย NET REST API คุณจะได้เรียนรู้วิธีใส่ลายน้ำใน Word ด้วย C# REST API** โดยใช้ Aspose.Words สำหรับ .NET Cloud SDK มีการกล่าวถึงคุณสมบัติต่างๆ เพื่อกำหนดการจัดรูปแบบและข้อความของลายน้ำ
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลรับรอง API
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นเพื่อใส่ลายน้ำ
ขั้นตอนในการแทรกลายน้ำใน Word ด้วย C# Low Code API
- สร้างออบเจ็กต์ WordsApi โดยระบุรหัสไคลเอ็นต์/ข้อมูลลับเพื่อแทรกลายน้ำ
- สร้างวัตถุ WatermarkDataText และตั้งค่าพารามิเตอร์พื้นฐาน
- สร้างอินสแตนซ์ของวิธีการ InsertWatermarkRequest โดยใช้ไฟล์ Word อินพุตและวัตถุลายน้ำ
- เรียกเมธอด InsertWatermark โดยใช้ออบเจ็กต์คำขอที่กำหนดไว้
- ดาวน์โหลดไฟล์ Word ที่เป็นผลลัพธ์โดยใช้ชื่อไฟล์ปลายทางที่ใช้ในอ็อบเจ็กต์ InsertWatermarkRequest
- ดาวน์โหลดไฟล์ Word เอาต์พุตพร้อมลายน้ำ
ขั้นตอนข้างต้นกำหนด วิธีแทรกลายน้ำใน Word ด้วย C# Low Code API เริ่มต้นกระบวนการโดยการสร้าง WatermarkDataText ที่มีคุณสมบัติในการตั้งค่าข้อความ การจัดรูปแบบ และเค้าโครงของลายน้ำ ใช้อ็อบเจ็กต์นี้ในอ็อบเจ็กต์ InsertWatermarkRequest ซึ่งท้ายที่สุดแล้วจะใช้สำหรับการแทรกลายน้ำด้วยเมธอด WordsApi.InsertWatermark()
รหัสเพื่อแทรกลายน้ำแบบร่างใน Word ด้วย C # REST API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void InsertWatermark() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "output.docx"; | |
var mark = new WatermarkDataText(); | |
mark.Layout = WatermarkDataText.LayoutEnum.Diagonal; | |
mark.Text = "This is watermark text"; | |
var insertRequest = new InsertWatermarkRequest("Sample.docx", mark, destFileName: output); | |
var task = wordsApi.InsertWatermark(insertRequest); | |
var result = task.Result; | |
var downloadfileTask = wordsApi.DownloadFile(new DownloadFileRequest(result.Document.FileName)); | |
var outputFileStream = downloadfileTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(result.Document.FileName)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดง วิธีใส่ลายน้ำใน Word ด้วย NET REST API คุณสามารถตั้งค่าคุณสมบัติเค้าโครงเป็นแนวทแยงหรือแนวนอน ตั้งค่าสถานะเป็นแบบกึ่งโปร่งใส และตั้งค่าสีของลายน้ำได้ ไฟล์เอาต์พุตสุดท้ายมีอยู่ในคลาวด์ และสามารถดาวน์โหลดได้โดยใช้เมธอด DownloadFile() ในหัวข้อนี้ เราได้เรียนรู้กระบวนการเพิ่ม ลายน้ำใน Word หากคุณต้องการเพิ่มหมายเลขหน้าในไฟล์ Word โปรดดูบทความต่อไปนี้: เพิ่มหมายเลขหน้าใน Word ด้วย NET REST API