Ячейки в формате Excel

Юзабилити — это термин, описывающий, насколько хорошо человек может взаимодействовать с программой, веб-сайтом или устройством. Факторы, повышающие удобство использования, включают простоту обучения и эффективность использования. Вы можете использовать цвет для повышения удобства использования вашей электронной таблицы несколькими способами. Например, если вам нужно идентифицировать все ячейки в электронной таблице, значения которых превышают 1000, вы можете упростить эту задачу, указав Excel окрасить эти ячейки в красный цвет. Затем люди смогут идентифицировать их за считанные секунды. С помощью цветов строк электронной таблицы вы можете придать ей профессиональный вид и сделать ее более разборчивой. Кроме того, стили полезны, когда вы хотите, чтобы все заголовки в вашей рабочей книге выглядели одинаково.

Цвета также помогают вам визуализировать ваши данные более эффективно, позволяя вам визуально распознавать группы связанной информации. Кроме того, вы можете использовать стили, чтобы помочь вашим рабочим листам и рабочим книгам содержать единообразное форматирование.

Облачный API для обработки рабочих листов

Aspose.Cells Cloud API предоставляет возможности для создания и обработки электронных таблиц MS Excel и OpenOffice, доступных как в локальной системе, так и размещенных в облаке. Для обработки рабочих листов вам не нужно устанавливать какое-либо программное обеспечение, включая MS Office или OpenOffice, и вся обработка выполняется с помощью Cloud API. Обратите внимание, что с каждым новым выпуском мы стремимся повысить стабильность продукта, а также прикладываем усилия для внедрения новых функций, которые делают наши API более надежными. Поэтому в последнем выпуске Aspose.Cells Cloud 20.7 мы значительно улучшили функции, связанные с созданием рабочей книги, установкой характеристик ячеек, получением значений диапазона ячеек и размещением стилей ячеек.

Создать рабочую книгу с помощью C#

API предоставляет возможности создания листа Excel с использованием меньшего количества строк кода. Даже с помощью одной строки кода можно добавить новый лист в существующую книгу Excel. Фрагмент кода ниже показывает шаги для создания образца книги Excel, добавления листа Excel во второй индекс и сохранения полученного файла в облачном хранилище.

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/
// Полные примеры можно найти по адресу https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// создать экземпляр API Cells Cloud
CellsApi instance = new CellsApi(MyAppSid, MyAppKey);
// указать имя результирующего файла
string name = "NewBook" + DateTime.Now.ToString("yymmddhhmiss") + ".xlsx";
// сохранить файл Excel в облачном хранилище
instance.CellsWorkbookPutWorkbookCreate(name);
// добавить рабочий лист во второе местоположение
instance.CellsWorksheetsPutAddNewWorksheet(name, "Sheet2", 2);

Получить значение диапазона ячеек

API предоставляет возможность извлекать, добавлять или обновлять данные ячеек на основе именованного диапазона. В недавнем выпуске API был улучшен для получения значений диапазона из ячеек рабочего листа.

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/
// Полные примеры можно найти по адресу https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// создать экземпляр API Cells Cloud
CellsApi instance = new CellsApi(MyAppSid, MyAppKey);
string name = "NewBook2056160256i53.xlsx";
string sheetName = "Sheet1";
int? firstRow = 0;
int? firstColumn = 0;
int? rowCount = 3;
int? columnCount = 2;
var response = instance.CellsRangesGetWorksheetCellsRangeValue(name, sheetName, null, firstRow, firstColumn, rowCount, columnCount);
NUnit.Framework.Assert.AreEqual(response.Code, 200);

var rangeName = "A1:B3";
response = instance.CellsRangesGetWorksheetCellsRangeValue(name, sheetName, rangeName, null, null, null, null);
NUnit.Framework.Assert.AreEqual(response.Code, 200);

rangeName = "MyRange";
response = instance.CellsRangesGetWorksheetCellsRangeValue(name, sheetName, rangeName, null, null, null, null);
NUnit.Framework.Assert.AreEqual(response.Code, 200);

Применить расширенное форматирование текста к ячейке

Отдельная ячейка содержит данные, и для того, чтобы правильно различать данные каждой ячейки, можно применить определенный стиль форматирования для каждой ячейки. API также поддерживает возможности установки форматирования Rich Text для ячеек листа Excel. API предлагает класс Font, который предоставляет возможности указания информации о шрифте для определенных ячеек. Вы можете установить форматирование, например Bold, Italic, Strikeout, SubScript, SuperScript, Underline, Size, FontName.

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/
// Полные примеры можно найти по адресу https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

// создать экземпляр API Cells Cloud
Aspose.Cells.Cloud.SDK.Api.CellsApi cellsApi = new Aspose.Cells.Cloud.SDK.Api.CellsApi(MyAppSid, MyAppKey);

string fileName = "NewBook2056160256i53.xlsx";
String sheetName = "Sheet1";
String cellName = "A3";

Aspose.Cells.Cloud.SDK.Model.Style style = new Aspose.Cells.Cloud.SDK.Model.Style();
Aspose.Cells.Cloud.SDK.Model.Font font = new Aspose.Cells.Cloud.SDK.Model.Font();
font.IsBold = true;
font.Color = new Aspose.Cells.Cloud.SDK.Model.Color() { A = 10, R = 120, G = 200, B = 230 };
font.Size = 16;

Aspose.Cells.Cloud.SDK.Model.ThemeColor themeColor = new Aspose.Cells.Cloud.SDK.Model.ThemeColor();
themeColor.ColorType = "Text2";
themeColor.Tint = 2;
style.BackgroundThemeColor = themeColor;
style.Font = font;            

try
{
    // Вызов API Aspose.Cells Cloud SDK для изменения стиля ячейки
    Aspose.Cells.Cloud.SDK.Model.StyleResponse apiResponse = cellsApi.CellsPostUpdateWorksheetCellStyle(fileName, sheetName, cellName, style);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("Change Cell Style in Excel Worksheet, Done!");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Форматирование ячеек Excel обновлено после выполнения кода

Рис. 1: Форматирование ячеек обновлено после выполнения кода.

Похожие статьи

Мы также рекомендуем посетить следующие статьи для получения дополнительной информации: