
ขณะที่เรียนรู้เกี่ยวกับการแสดงข้อมูลในสเปรดชีต Excel เราได้เรียนรู้เกี่ยวกับ การทำงานกับแผนภูมิในสมุดงาน Excel ไปแล้ว ตอนนี้ มาสำรวจฟีเจอร์อื่นของการจัดรูปแบบตามเงื่อนไขในไฟล์ Excel กัน ซึ่งเป็นวิธีที่มีประโยชน์และมีประสิทธิภาพในการนำเสนอข้อมูล
ในบทความนี้เราจะเรียนรู้คุณสมบัติต่อไปนี้:
- เพิ่มการจัดรูปแบบตามเงื่อนไขในสเปรดชีต Excel
- การลบการจัดรูปแบบตามเงื่อนไขในสเปรดชีต Excel
- อัปเดตการจัดรูปแบบตามเงื่อนไขในสเปรดชีต Excel
เพิ่มการจัดรูปแบบตามเงื่อนไขในสเปรดชีต Excel
คุณสามารถระบุพารามิเตอร์ต่างๆ ของเงื่อนไขได้ เช่น ประเภท ตัวดำเนินการ สไตล์ พื้นที่เซลล์ เป็นต้น จากนั้นจึงเรียกใช้ API ตัวอย่างโค้ด C# .NET ต่อไปนี้จะอธิบายขั้นตอนต่างๆ ในการปฏิบัติตามข้อกำหนดนี้:
// รับ AppKey และ AppSID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Cells-Cloud
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
string cellArea = "A1:C10";
FormatCondition formatcondition = new FormatCondition();
formatcondition.Type = "CellValue";
formatcondition.Operator = "Between";
formatcondition.Formula1 = "10";
formatcondition.Formula2 = "20";
var color = new Color();
color.A = 1;
color.R = 132;
color.G = 157;
color.B = 204;
Style style = new Style();
style.BackgroundColor = color;
formatcondition.Style = style;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetConditionalFormatting(name, sheetName, cellArea, formatcondition, folder);
ตัวอย่างโค้ดนี้จะเพิ่มการจัดรูปแบบตามเงื่อนไขให้กับพื้นที่เซลล์ที่ระบุ คุณสามารถสังเกตเห็นการเปลี่ยนแปลงสีพื้นหลังของเซลล์ที่มีค่าในช่วงที่ระบุ

นอกจากนี้ Microsoft Excel ยังมีพรีเซ็ตสามแบบ ได้แก่ Data Bars, Color Scales และ Icon Sets ภาพหน้าจอต่อไปนี้แสดงพรีเซ็ตเหล่านี้ โชคดีที่ Aspose.Cells Cloud API รองรับพรีเซ็ตเหล่านี้ทั้งหมด คุณสมบัติเหล่านี้ช่วยยกระดับ API ให้เหมาะสมที่สุดสำหรับการประมวลผลไฟล์สเปรดชีต Excel

การลบการจัดรูปแบบตามเงื่อนไขในสเปรดชีต Excel
คุณสามารถลบการจัดรูปแบบตามเงื่อนไขใดๆ จากเวิร์กบุ๊ก Excel ได้ เพียงตั้งค่าดัชนีของการจัดรูปแบบและเรียกใช้ API อย่างไรก็ตาม ดัชนีจะเริ่มต้นที่ศูนย์ ดังนั้นควรส่งค่าศูนย์เพื่อลบการจัดรูปแบบครั้งแรกและต่อไปเรื่อยๆ โปรดใช้โค้ด C# ต่อไปนี้เพื่อลบการจัดรูปแบบตามเงื่อนไขครั้งแรกจากเวิร์กชีตที่ระบุของเวิร์กบุ๊กเฉพาะ:
// รับ AppKey และ AppSID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Cells-Cloud
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsDeleteWorksheetConditionalFormatting(name, sheetName, index, folder);
นอกจากนี้ คุณยังสามารถลบการจัดรูปแบบตามเงื่อนไขทั้งหมดจากเวิร์กชีตได้ด้วยการเรียก API ครั้งเดียว เพียงละเว้นหรือใส่เครื่องหมายแสดงความคิดเห็นในตัวแปรดัชนี แล้ว API จะลบการจัดรูปแบบทั้งหมดจากเวิร์กชีตที่ระบุ
อัปเดตการจัดรูปแบบตามเงื่อนไขในสเปรดชีต Excel
คุณสามารถอัปเดตการจัดรูปแบบตามเงื่อนไขที่มีอยู่ในไฟล์ Excel ได้ ตัวอย่างเช่น ให้เราอัปเดตพื้นที่เงื่อนไขในการจัดรูปแบบที่เราเพิ่มในตัวอย่างแรกของบทความนี้ คุณจะสังเกตเห็นได้จากภาพหน้าจอนี้เช่นกันว่าพื้นที่ดังกล่าวถูกตั้งค่าเป็น A1:C10 ให้เราดำเนินการต่อตามตัวอย่างนั้นและรวมเซลล์ E6:G8 ต่อไป ตัวอย่างโค้ดต่อไปนี้สามารถใช้เพื่ออัปเดตพื้นที่เงื่อนไขได้:
// รับ AppKey และ AppSID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Cells-Cloud
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "BOOK1.xlsx";
string sheetName = "SHEET1";
int? index = 0;
string cellArea = "E6:G8";
string folder = "TEMPFOLDER";
var response = cellsApi.CellsConditionalFormattingsPutWorksheetFormatConditionArea(name, sheetName, index, cellArea, folder);
ภาพหน้าจอด้านล่างนี้จะแสดงให้เห็นวิธีการขยายเงื่อนไขเดียวกันไปยังพื้นที่อื่นที่ระบุไว้ในชิ้นส่วนโค้ด

พื้นที่ที่เน้นในภาพหน้าจอนี้เป็นตัวอย่างการทำงานของการอัปเดตพื้นที่เงื่อนไข เซลล์ในช่วง E6:G8 จะถูกผนวกเข้าในพื้นที่เงื่อนไขแล้ว
บทสรุป
ในโพสต์บล็อกด้านบน เราได้สำรวจความเป็นไปได้บางประการที่คุณสามารถนำไปใช้ในแอปพลิเคชันของคุณ คุณสามารถดูเพิ่มเติมใน ข้อมูลอ้างอิง API, เอกสารประกอบ API และ SDK ต่างๆ ของ Aspose.Cells for Cloud API เรารอคอยที่จะได้คำติชมหรือข้อเสนอแนะของคุณใน ฟอรัมสนับสนุนฟรี ขอให้โชคดี!