Watermarks in Excel เป็นวิธีที่ยอดเยี่ยมในการทำแบรนด์เอกสาร ทำให้เป็นความลับ หรือป้องกันเนื้อหาจากการใช้งานที่ผิดเพี้ยน ไม่ว่าคุณต้องการเพิ่มลายน้ำใน Excel, แทรกลายน้ำในแผ่นงาน Excel, หรือเอาลายน้ำออกจาก Excel, Aspose.Cells Cloud SDK สำหรับ .NET ให้วิธีการที่ราบรื่นและเชื่อถือได้ในการจัดการการดำเนินการลายน้ำแบบโปรแกรมมิ่ง
ทำไมต้องเพิ่มลายน้ำใน Excel?
การเพิ่มวอเตอร์มาร์กใน Excel ช่วยสื่อสารวัตถุประสงค์และความเป็นเจ้าของของเอกสาร กรณีการใช้งานทั่วไปบางประการ ได้แก่:
- การทำเครื่องหมายเอกสารภายในหรือเอกสารฉบับร่างว่า “เป็นความลับ” หรือ “ใช้ภายในเท่านั้น”
- การเพิ่มองค์ประกอบแบรนด์เช่นโลโก้หรือชื่อบริษัท
- การป้องกันการแจกจ่ายหรือการดัดแปลงที่ไม่ได้รับอนุญาต
- ทำให้แผ่นข้อมูลดูเป็นมืออาชีพมากขึ้น
- API การประมวลผล Excel
- เพิ่มลายน้ำภาพใน Excel ด้วย C#
- ลบลายน้ำ Excel ใน C#
- สร้างลายน้ำใน Excel โดยใช้ cURL
- แอปทำลายน้ำออนไลน์ฟรี
Excel Processing API
Our .NET Cloud SDK Aspose.Cells Cloud SDK for .NET เป็นโซลูชันที่แข็งแกร่งซึ่งให้ความสามารถในการสร้าง แก้ไข และแปลงสมุดงาน Excel ไปเป็นรูปแบบที่รองรับอื่น ๆ นอกจากนี้ยังมีฟีเจอร์ในการใช้ลายน้ำใน Excel สร้างการออกแบบลายน้ำ หรือจัดการลายน้ำ Excel ที่มีอยู่โดยไม่จำเป็นต้องติดตั้ง Microsoft Excel
ก่อนที่จะเพิ่มหรือลบลายน้ำ ให้ติดตั้ง SDK ผ่าน NuGet และขอข้อมูลประจำตัวจาก Aspose Cloud Dashboard。
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
คุณลักษณะสำคัญ
- เพิ่มลายน้ำในแผ่นงาน Excel จากภาพหรือข้อความ
- ลบลายน้ำใน Excel เมื่อไม่จำเป็น
- แอปพลิเคชันน้ำหมึกอย่างต่อเนื่องในหลายแผ่นงาน
- ทำให้การใส่ลายน้ำเป็นอัตโนมัติด้วยคำสั่ง REST หรือ cURL
เพิ่มลายน้ำภาพใน Excel โดยใช้ C#
ส่วนนี้ให้รายละเอียดเกี่ยวกับวิธีการที่เราสามารถแทรกลายน้ำใน Excel โดยโปรแกรมmatically โดยใช้ C#
ขั้นตอนที่ 1 - สร้างอินสแตนซ์ของ CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
ขั้นตอนที่ 2 - อัปโหลดเอกสาร Excel ไปยังที่เก็บข้อมูลคลาวด์।
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
ขั้นตอนที่ 2 - อัปโหลดเอกสาร Excel ไปยังที่เก็บข้อมูลคลาวด์।
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
ขั้นตอนที่ 3 - แทรกรูปภาพเป็นลายน้ำใน Excel.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// สำหรับตัวอย่างและไฟล์ข้อมูลที่สมบูรณ์ โปรดไปที่
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// รับข้อมูลประจำตัวของลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// สร้างอินสแตนซ์ CellsApi โดยส่ง ClientID และ ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// นำเข้าไฟล์ Excel จากไดรฟ์ภายในเครื่อง
string input_Excel = "input.xls";
// ไฟล์ภาพที่จะถูกแสดงโลโก้水印
string imageFile = "Landscape.jpg";
// อ่านภาพอินพุตไปที่สตรีมอินสแตนซ์
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// อ่านงาน Excel และอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// สร้างอินสแตนซ์ memoryStream
var memoryStream = new MemoryStream();
// ใช้วิธี .CopyTo() และเขียนฟิลสตรีมปัจจุบันไปยังเมมอรี่สตรีม
imageStream.CopyTo(memoryStream);
// แปลง สตรีม เป็น อาเรย์
byte[] imageBytes = memoryStream.ToArray();
// เพิ่มลายน้ำในสมุดงาน Excel
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// print success message if concatenation is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermark is added successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
เมื่อประมวลผลแล้ว เอกสาร Excel ของคุณจะมีรูปภาพลายน้ำแสดงอยู่ในพื้นหลัง
ลบลายน้ำ Excel ใน C#
คล้ายกัน เมื่อคุณต้องการลบลายน้ำใน Excel API REST ของเรามีโซลูชันที่ราบรื่นเพื่อทำให้ข้อกำหนดนี้สำเร็จ ดังนั้นเมื่อคุณได้เริ่มต้น API เรียบร้อยแล้ว ให้เรียกใช้ CellsWorkbookDeleteWorkbookBackground(…) เพื่อลบลายน้ำจากสมุดงาน Excel
// สำหรับตัวอย่างและไฟล์ข้อมูลที่ครบถ้วน โปรดไปที่
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// รับข้อมูลประจำตัวของลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// สร้างตัวอย่าง CellsApi โดยการส่ง ClientID และ ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// นำเข้าไฟล์ Excel ที่มีลายน้ำในไดรฟ์โลคัล
string input_Excel = "input.xls";
try
{
// อัปโหลดไปยังที่เก็บข้อมูลคลาวด์
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// เรียก API เพื่อลบลายน้ำจากแผ่นงาน Excel ทั้งหมด
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// พิมพ์ข้อความสำเร็จหากการเชื่อมโยงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Watermarks is removed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
โค้ดส่วนบนจะล้างพื้นหลังหรือวอเตอร์มาร์คที่มีอยู่ใด ๆ ทำให้แผ่นงานสะอาดอีกครั้ง คุณสามารถใช้มันเมื่ออัปเดตหรือแทนที่วอเตอร์มาร์คที่มีอยู่
สร้างลายน้ำใน Excel โดยใช้คำสั่ง cURL
นอกจากนี้ คุณยังสามารถเพิ่มลายน้ำใน Excel ได้โดยตรงผ่าน REST API โดยใช้ cURL วิธีนี้เหมาะสำหรับการดำเนินการแบบแบตช์หรือการรวมเข้ากับแอปพลิเคชันเว็บ
ขั้นตอนที่ 1 — สร้าง Access Token:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ขั้นตอนที่ 2 — อัปโหลดไฟล์ Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
ขั้นตอนที่ 3 — เพิ่มลายน้ำใน Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"confidential.png"}
Replace:
- {ACCESSTOKEN} ด้วย JWT token ที่สร้างขึ้นข้างต้น
- {sourceFile} ไฟล์ Excel ที่ใช้เป็นข้อมูลนำเข้า
หลังจากการดำเนินการ เอกสาร Excel ของคุณจะมีภาพลายน้ำที่ระบุไว้
แอปติดลายน้ำออนไลน์ฟรี
หากคุณสนใจที่จะลองฟังก์ชันการทำงานของ Cloud API โดยไม่ต้องเขียนโค้ด คุณสามารถลองใช้แอป Free Online Watermarking ของเราได้ แอปนี้สร้างขึ้นโดยใช้ Aspose.Cells Cloud ที่น่าAmazing เพียงแค่คุณอัปโหลดไฟล์ Excel ของคุณและดาวน์โหลดไฟล์ Excel ที่มีลายน้ำ
ทำไมต้องใช้ Aspose.Cells Cloud สำหรับการใส่ลายน้ำใน Excel?
- ไม่จำเป็นต้องติดตั้ง Microsoft Excel.
- การประมวลผลบนคลาวด์ที่ปลอดภัยและปรับขนาดได้
- ทำงานกับไฟล์ Excel ทุกประเภท — XLS, XLSX, CSV, ODS.
- สนับสนุนการทำลายน้ำแบบภาพและข้อความ.
- การรวมเข้ากับแอป C# , Java , Python หรือ Node.js ได้อย่างง่ายดาย
บทสรุป
การเพิ่มลายน้ำใน Excel ไม่เพียงแต่ทำให้เอกสารของคุณดูดีขึ้น แต่ยังช่วยรับรองความลับและสร้างแบรนด์อีกด้วย ด้วย Aspose.Cells Cloud SDK สำหรับ .NET การเพิ่ม แทรก หรือ ลบ ลายน้ำใน Excel ผ่านโปรแกรมนั้นทำได้อย่างง่ายดาย
คุณสามารถสร้าง ใช้ และลบลายน้ำใน Excel ได้เป็นจำนวนมาก ช่วยประหยัดเวลาในขณะที่ยังคงความสอดคล้องในรายงานและเทมเพลต
🔗 แหล่งข้อมูลที่มีประโยชน์
❓ คำถามที่พบบ่อย (FAQs)
Q1: ฉันจะเพิ่มลายน้ำในแผ่นงาน Excel โดยใช้ C# ได้อย่างไร?
คุณสามารถใช้วิธี CellsWorkbookPutWorkbookBackground() ของ Aspose.Cells Cloud SDK เพื่ออัปโหลดและใช้ภาพลายน้ำในลักษณะโปรแกรมได้
Q2: Can I remove an existing watermark from Excel?
ใช่ เพียงเรียกใช้เมธอด CellsWorkbookDeleteWorkbookBackground() เพื่อลบลายน้ำปัจจุบันออก
Q3: ฉันสามารถสร้างภาพลายน้ำที่เป็นข้อความที่กำหนดเองได้หรือไม่? ใช่ คุณสามารถออกแบบลายน้ำข้อความโดยการแปลงข้อความเป็นภาพ จากนั้นนำไปใช้กับแผ่นงาน Excel ได้
Q4: Aspose.Cells Cloud ใช้งานฟรีหรือไม่? คุณสามารถ สมัครทดลองใช้งานฟรี และสำรวจฟีเจอร์การใส่น้ำและการทำงานอัตโนมัติของ Excel ได้。
Q5: Does this work for all Excel versions? ใช่ มันรองรับ Excel 2007 และรุ่นที่ใหม่กว่า (XLS, XLSX, และอื่นๆ)