ลบลายน้ำออกจาก Word ด้วย NET REST API

บทความนี้อธิบายวิธี ลบลายน้ำออกจาก Word ด้วย NET REST API คุณจะได้เรียนรู้วิธี ลบลายน้ำใน Word โดยอัตโนมัติด้วย C# Low Code API โดยใช้ .NET cloud SDK ไม่เพียงแต่แบ่งปันรายละเอียดเกี่ยวกับการลบลายน้ำทางออนไลน์ แต่ยังอธิบายการดาวน์โหลดไฟล์เอาต์พุตจากคลาวด์อีกด้วย

ข้อกำหนดเบื้องต้น

  • [สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
  • ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to remove watermark from a Word file
  • ตั้งค่าโครงการโซลูชัน C# ด้วย SDK ข้างต้นสำหรับการลบลายน้ำ

ขั้นตอนในการลบลายน้ำออกจาก Word ด้วย C# Low Code API

  1. สร้างวัตถุของคลาส WordsApi เพื่อลบลายน้ำ
  2. สร้างอ็อบเจ็กต์ของคลาส DeleteWatermarkOnlineRequest และตั้งชื่อไฟล์ปลายทาง
  3. อ่านไฟล์อินพุตลงในวัตถุ FileStream เพื่อลบลายน้ำ
  4. เรียกวัตถุ DeleteWatermarkOnline เพื่อลบลายน้ำ
  5. ดึงไฟล์ Word ที่เป็นผลลัพธ์จากการตอบกลับของ API โดยใช้เมธอด Document.TryGetValue()

ขั้นตอนเหล่านี้กำหนด วิธีลบลายน้ำใน Word ด้วย C# REST API เริ่มต้นกระบวนการโดยการสร้างออบเจ็กต์ WordsApi และออบเจ็กต์ DeleteWatermarkOnlineRequest โดยระบุชื่อไฟล์ปลายทาง อ่านไฟล์ Word อินพุตและเรียกใช้เมธอด DeleteWatermarkOnline ด้วยออบเจ็กต์คำขอด้านบนเพื่อกำจัดลายน้ำ

รหัสสำหรับการลบลายน้ำออกจากเอกสาร Word ด้วย C# Low Code 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 RemoveWatermark()
{
var api = new WordsApi("Client ID", "Client Secret");
string output = "WatermarkRemoved.docx";
var request = new DeleteWatermarkOnlineRequest();
request.DestFileName = output;
request.Document = File.OpenRead("Watermark.docx");
var task = api.DeleteWatermarkOnline(request);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

รหัสนี้สาธิตวิธีการ ลบลายน้ำออกจากเอกสาร Word ด้วย NET REST API ขณะเตรียมใช้งานอ็อบเจ็กต์ DeleteWatermarkOnlineRequest ให้ตั้งค่าการเข้ารหัสโหลด รหัสผ่าน รหัสผ่านที่เข้ารหัส ชื่อไฟล์การประมาณค่า ผู้สร้างการแก้ไข และวันที่ การอ้างอิงไฟล์เอาต์พุตจะถูกแชร์ในการตอบกลับโดย API ที่สามารถใช้เพื่อดึงไฟล์เอาต์พุตได้

ในหัวข้อนี้ เราได้เรียนรู้วิธีการลบลายน้ำแล้ว หากต้องการเพิ่มลายน้ำ โปรดดูบทความต่อไปนี้: เพิ่มลายน้ำใน Word ด้วย NET REST API.

 ไทย