Định dạng có điều kiện trong excel

Microsoft Office Excel cho phép bạn bố trí dữ liệu văn bản của mình theo định dạng bảng tính hoặc sổ làm việc. Bạn có thể đưa thông tin và dữ liệu từ nhiều tệp và vị trí khác nhau đến một đích duy nhất để chúng được xử lý và phân tích trên một tệp duy nhất. Xác định nhiều sắc thái màu, đậm, nghiêng trong bảng tính excel để làm nổi bật dữ liệu quan trọng Bạn có thể chọn một lược đồ tô màu phù hợp để phân tích nhanh. Dưới đây là các cách sử dụng phổ biến của tệp excel

  • Nhập và lưu trữ dữ liệu
  • Thu thập và xác minh dữ liệu kinh doanh
  • Nhiệm vụ hành chính và quản lý
  • Kế toán và lập ngân sách
  • Phân tích dữ liệu
  • Báo cáo + Hình ảnh hóa
  • Dự báo

Định dạng có điều kiện

Định dạng có điều kiện là một tính năng trong nhiều ứng dụng bảng tính. Nó cho phép bạn áp dụng định dạng cụ thể cho các ô đáp ứng các tiêu chí nhất định. Nó thường được sử dụng như định dạng dựa trên màu sắc để làm nổi bật, nhấn mạnh hoặc phân biệt giữa dữ liệu và thông tin được lưu trữ trong bảng tính. Nếu các điều kiện là sai, phạm vi ô không được định dạng. Ví dụ, bạn có thể có các số dưới nghìn màu đỏ và các số trên nghìn màu xanh lam.

Dưới đây là các hình ảnh định dạng có điều kiện phổ biến hiện có

  • Tô màu nền (của ô)
  • Tô màu nền trước (của phông chữ)
  • Thanh dữ liệu
  • Biểu tượng (có 4 loại hình ảnh khác nhau)
  • Giá trị

Các chủ đề được nêu dưới đây được trình bày chi tiết hơn

Nhận định dạng có điều kiện của trang tính

Aspose.Cells Cloud cung cấp khả năng đọc thông tin định dạng có điều kiện từ các bảng tính excel. Phương thức GetWorksheetConditionalFormattings của API cho phép bạn đọc thông tin chi tiết về định dạng từ bảng tính excel. Bước đầu tiên là tạo mã thông báo JWT dựa trên Client ID và Client Secret được cá nhân hóa của bạn. Để biết thêm thông tin, vui lòng truy cập Cách lấy mã thông báo JWT bằng khóa Client ID và Client Secret

Lệnh cURL được hiển thị bên dưới, giúp đọc thông tin chi tiết định dạng từ bảng tính excel

curl -X GET "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

C# .NET

// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
CellsApi instance = new CellsApi(clientId, clientSecret, apiVersion, testbaseurl);
string name = BOOK1;
string sheetName = SHEET1;
string folder = TEMPFOLDER;
instance.UploadFile(folder + @"\" + name, File.Open( @"C:\TestData\" +name));
var response = instance.CellsConditionalFormattingsGetWorksheetConditionalFormattings(name, sheetName, folder);
Assert.IsInstanceOf<ConditionalFormattingsResponse>(response, "response is ConditionalFormattingsResponse");
Assert.AreEqual(response.Code, 200);

Thêm định dạng có điều kiện

Microsoft Excel cung cấp ba cài đặt trước cho Định dạng có điều kiện, Thanh dữ liệu, Thang màu và Bộ biểu tượng, và Aspose.Cells Cloud API hỗ trợ tất cả các loại này. Chỉ định các tham số khác nhau của điều kiện bao gồm Loại, Toán tử, Kiểu, Khu vực ô, v.v.

lệnh cURL

curl -X PUT "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings?cellArea=C4%3AC6" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"link\": { \"Href\": \"string\", \"Rel\": \"string\", \"Title\": \"string\", \"Type\": \"string\" }, \"Priority\": 2, \"Type\": \"CellValue\", \"StopIfTrue\": true, \"AboveAverage\": { \"IsAboveAverage\": true, \"IsEqualAverage\": true, \"StdDev\": 0 }, \"ColorScale\": { \"MaxCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MaxColor\": { \"A\": 100, \"R\": 200, \"G\": 200, \"B\": 0 }, \"MidCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MidColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"MinCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MinColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 } }, \"DataBar\": { \"AxisColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"AxisPosition\": \"string\", \"BarBorder\": { \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"Type\": \"string\" }, \"BarFillType\": \"string\", \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"Direction\": \"string\", \"MaxCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MaxLength\": 0, \"MinCfvo\": { \"IsGTE\": true, \"Type\": \"string\" }, \"MinLength\": 0, \"NegativeBarFormat\": { \"BorderColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"BorderColorType\": \"string\", \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"ColorType\": \"string\" }, \"ShowValue\": true }, \"Formula1\": \"string\", \"Formula2\": \"string\", \"IconSet\": { \"CfIcons\": [ { \"ImageData\": \"string\", \"Index\": 0, \"Type\": \"string\" } ], \"Cfvos\": [ { \"IsGTE\": true, \"Type\": \"string\" } ], \"IsCustom\": true, \"Reverse\": true, \"ShowValue\": true, \"IconSetType\": \"string\" }, \"Operator\": \"string\", \"Style\": { \"link\": { \"Href\": \"string\", \"Rel\": \"string\", \"Title\": \"string\", \"Type\": \"string\" }, \"Font\": { \"Color\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"DoubleSize\": 0, \"IsBold\": true, \"IsItalic\": true, \"IsStrikeout\": true, \"IsSubscript\": true, \"IsSuperscript\": true, \"Name\": \"string\", \"Size\": 0, \"Underline\": \"string\" }, \"Name\": \"string\", \"CultureCustom\": \"string\", \"Custom\": \"string\", \"BackgroundColor\": { \"A\": 220, \"R\": 10, \"G\": 120, \"B\": 0 }, \"ForegroundColor\": { \"A\": 0, \"R\": 0, \"G\": 0, \"B\": 0 }, \"IsFormulaHidden\": true, \"IsDateTime\": true, \"IsTextWrapped\": true, \"IsGradient\": true, \"IsLocked\": true, \"IsPercent\": true, \"ShrinkToFit\": true, \"IndentLevel\": 0, \"Number\": 0, \"RotationAngle\": 0, \"Pattern\": \"None\", \"TextDirection\": \"Context\", \"VerticalAlignment\": \"Center\", \"HorizontalAlignment\": \"General\", \"BorderCollection\": [ { \"LineStyle\": \"string\", \"Color\": { \"A\": 120, \"R\": 0, \"G\": 0, \"B\": 0 }, \"BorderType\": \"BottomBorder\", \"ThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 }, \"ArgbColor\": -16777216 } ], \"BackgroundThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 }, \"ForegroundThemeColor\": { \"ColorType\": \"string\", \"Tint\": 0 } }, \"Text\": \"string\", \"TimePeriod\": \"string\", \"Top10\": { \"IsBottom\": true, \"IsPercent\": true, \"Rank\": 0 }}"

Đoạn mã C# bên dưới sẽ thêm định dạng có điều kiện vào bảng tính Excel:

C# .NET

// Nhận AppKey và AppSID từ https://dashboard.aspose.cloud/
// Cài đặt gói Nuget Aspose.Cells-Cloud
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập 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);

Xóa tất cả Định dạng có điều kiện

Aspose.Cells Cloud cho phép bạn xóa định dạng có điều kiện. Phương pháp DeleteWorksheetConditionalFormattings cung cấp cho bạn đòn bẩy để xóa định dạng có điều kiện khỏi bảng tính excel. Lệnh cURL được đưa ra bên dưới có thể được sử dụng để thực hiện yêu cầu này

lệnh cURL

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

C# .NET

// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
CellsApi instance = new CellsApi(clientId, clientSecret, apiVersion, testbaseurl);
string name = BOOK1;
string sheetName = SHEET1;
string folder = TEMPFOLDER;
instance.UploadFile(folder + @"\" + name, File.Open( @"C:\TestData\" +name));
var response = instance.CellsConditionalFormattingsDeleteWorksheetConditionalFormattings(name, sheetName, folder);
Assert.IsInstanceOf<CellsCloudResponse>(response, "response is CellsCloudResponse");
Assert.AreEqual(response.Code, 200);

Phương pháp trên xóa tất cả định dạng có điều kiện và nếu bạn muốn xóa bất kỳ định dạng cụ thể nào, vui lòng thử sử dụng phương pháp DeleteWorksheetConditionalFormatting. Phương pháp này chấp nhận số chỉ mục cho các điều kiện định dạng trong bảng tính Excel.

Lệnh bên dưới xóa định dạng có điều kiện ở chỉ mục 1 (nơi giá trị chỉ mục bắt đầu từ 0).

lệnh cURL

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings/1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Đã xóa định dạng khỏi bảng tính.

Hình ảnh 1: - Định dạng đã bị xóa khỏi bảng tính Excel.

Xóa định dạng có điều kiện cho một vùng nhất định

Nếu bạn cần xóa định dạng có điều kiện khỏi một vùng cụ thể, vui lòng sử dụng phương thức DeleteWorksheetConditionalFormattingArea. Chúng ta cần chỉ định thông tin startRow, startColumn, totalRows và totalColumns để hoàn thành các yêu cầu. Xin lưu ý rằng chỉ mục hàng và cột bắt đầu bằng 0.

lệnh cURL

curl -X DELETE "https://api.aspose.cloud/v3.0/cells/conditional.xlsx/worksheets/Sheet1/conditionalFormattings/area?startRow=4&startColumn=1&totalRows=3&totalColumns=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Phần kết luận

Aspose.Cells Cloud API là một sản phẩm tuyệt vời và cung cấp khả năng tạo, thao tác và chuyển đổi các tệp MS ExcelOpenOffice sheet sang các định dạng được hỗ trợ khác. Không cần cài đặt sản phẩm.

Để biết thêm thông tin, vui lòng truy cập Trang chủ Aspose.Cells Cloud. Và để biết thông tin về cài đặt và cấu hình SDK dành riêng cho ngôn ngữ lập trình, vui lòng truy cập Cách cài đặt SDK Aspose.Cloud.