
Microsoft Office Excel дозволяє розміщувати текстові дані у форматі електронної таблиці або робочої книги. Ви можете перенести інформацію та дані з різних файлів і розташувань в одне місце призначення, щоб їх можна було обробляти й аналізувати в одному файлі. Визначте різні відтінки кольорів, жирний шрифт, курсив на робочому аркуші Excel, щоб виділити важливі дані. Ви можете вибрати відповідну схему кольорів для швидкого аналізу. Нижче наведено типові способи використання файлів Excel
- Введення та зберігання даних
- Збір і перевірка бізнес-даних
- Адміністративно-розпорядчі обов’язки
- Бухгалтерський облік і бюджетування
- Аналіз даних
- Звітність + візуалізація
- Прогнозування
Умовне форматування
Умовне форматування є функцією багатьох програм для роботи з електронними таблицями. Це дозволяє застосовувати певне форматування до комірок, які відповідають певним критеріям. Найчастіше він використовується як колірне форматування, щоб виділити, підкреслити або розрізнити дані й інформацію, що зберігаються в електронній таблиці. Якщо умови хибні, діапазон клітинок не форматується. Як приклад, ви можете мати числа менше тисячі червоним кольором і числа більше тисячі синім.
Нижче наведено доступні популярні візуалізації умовного форматування
- Затінення кольору фону (комірок)
- Затінення кольору переднього плану (шрифтів)
- Панелі даних
- Піктограми (які мають 4 різні типи зображень)
- Цінності
Зазначені нижче теми опрацьовуються більш детально
- Отримати умовне форматування аркуша
- Додайте умовне форматування
- Очистити все умовне форматування
- Видалити умовне форматування для певної області
Отримати умовне форматування аркуша
Aspose.Cells Cloud надає можливості для читання інформації про умовне форматування з робочих аркушів Excel. Метод API GetWorksheetConditionalFormattings дає змогу читати деталі форматування з аркуша Excel. Першим кроком є створення маркера JWT на основі вашого персоналізованого ідентифікатора клієнта та секрету клієнта. Для отримання додаткової інформації відвідайте Як отримати маркер JWT за допомогою ідентифікатора клієнта та секретного ключа клієнта
Нижче показано команду cURL, яка допомагає читати деталі форматування з аркуша 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
// Щоб отримати повні приклади та файли даних, перейдіть на сторінку 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);
Додайте умовне форматування
Microsoft Excel пропонує три стилі для умовного форматування, панелей даних, колірних шкал і наборів значків, а Aspose.Cells Cloud API підтримує всі ці типи. Укажіть різні параметри умови, зокрема тип, оператор, стиль, область комірки тощо.
команда 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 }}"
Наведений нижче фрагмент коду C# додає умовне форматування в робочий аркуш Excel:
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);
Очистити все умовне форматування
Aspose.Cells Cloud дає вам можливість очистити форматування умовного форматування. Метод DeleteWorksheetConditionalFormattings надає вам можливість видалити умовне форматування з електронної таблиці Excel. Наведену нижче команду cURL можна використати для виконання цієї вимоги
команда 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
// Щоб отримати повні приклади та файли даних, перейдіть на сторінку 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);
Наведений вище метод видаляє все умовне форматування, і якщо ви хочете видалити певне форматування, спробуйте використати метод DeleteWorksheetConditionalFormatting. Цей метод приймає номер індексу для умов форматування в електронній таблиці Excel.
Наведена нижче команда видаляє умовне форматування з індексом 1 (де значення індексу починається з 0).
команда 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>"

Зображення 1: - Форматування видалено з аркуша Excel.
Видалити умовне форматування для певної області
Якщо вам потрібно видалити умовне форматування з певної області, скористайтеся методом DeleteWorksheetConditionalFormattingArea. Нам потрібно вказати інформацію startRow, startColumn, totalRows і totalColumns, щоб виконати вимоги. Зверніть увагу, що індекси рядків і стовпців починаються з 0.
команда 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>"
Висновок
Aspose.Cells Cloud API — чудовий продукт, який пропонує можливості створювати, маніпулювати та перетворювати файли MS Excel і OpenOffice sheet в інші підтримувані формати. Установка продукту не потрібна.
Для отримання додаткової інформації відвідайте домашню сторінку Aspose.Cells Cloud. Щоб отримати інформацію щодо встановлення та конфігурації пакетів SDK для певної мови програмування, перейдіть на сторінку Як інсталювати SDK Aspose.Cloud.