Celdas con formato de Excel

La usabilidad es un término que describe la facilidad de interacción de una persona con un programa, sitio web o dispositivo. Los factores que aumentan la usabilidad incluyen la facilidad de aprendizaje y la eficiencia de uso. Puede utilizar el color para aumentar la usabilidad de su hoja de cálculo de varias maneras. Por ejemplo, si necesita identificar todas las celdas de una hoja de cálculo cuyos valores superan los 1000, puede facilitar esa tarea indicando a Excel que coloree esas celdas en rojo. Las personas podrían identificarlas en segundos. Mediante los colores de las filas de una hoja de cálculo, puede darle un aspecto profesional y hacerla más legible. Además, los estilos son útiles cuando desea que todos los encabezados de su libro de trabajo tengan el mismo aspecto.

Los colores también le ayudan a visualizar sus datos de manera más eficaz, ya que le permiten reconocer grupos de información relacionada a simple vista. Además, puede utilizar estilos para ayudar a que sus hojas de cálculo y libros de trabajo contengan un formato uniforme.

API en la nube para el procesamiento de hojas de trabajo

Aspose.Cells Cloud API proporciona las capacidades para crear y manipular hojas de cálculo de MS Excel y OpenOffice disponibles en el sistema local y alojadas en la nube. Para procesar hojas de cálculo, no necesita instalar ningún software, incluido MS Office u OpenOffice, y todo el procesamiento se realiza mediante la API de la nube. Tenga en cuenta que con cada nueva versión, nos esforzamos por brindar más estabilidad al producto y también nos esforzamos por presentar nuevas funciones que hagan que nuestras API sean más sólidas. Por lo tanto, en la reciente versión de Aspose.Cells Cloud 20.7, hemos mejorado significativamente las funciones relacionadas con la creación de libros de trabajo, la configuración de características de celdas, la obtención de valores de rango de celdas y la publicación de estilos de celdas.

Crear un libro de trabajo con C#

La API ofrece la posibilidad de crear una hoja de cálculo de Excel utilizando menos líneas de código. Incluso con una sola línea de código, se puede agregar una nueva hoja de cálculo al libro de Excel existente. El fragmento de código que aparece a continuación muestra los pasos para crear un libro de Excel de muestra, agregar una hoja de cálculo de Excel en el segundo índice y guardar el archivo resultante en el almacenamiento en la nube.

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/
// Se pueden encontrar ejemplos completos en https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// crear una instancia de la API de Cells Cloud
CellsApi instance = new CellsApi(MyAppSid, MyAppKey);
// especifica el nombre del archivo resultante
string name = "NewBook" + DateTime.Now.ToString("yymmddhhmiss") + ".xlsx";
// Guarde el archivo Excel en el almacenamiento en la nube
instance.CellsWorkbookPutWorkbookCreate(name);
// Agregar hoja de trabajo a la segunda ubicación
instance.CellsWorksheetsPutAddNewWorksheet(name, "Sheet2", 2);

Obtener el valor del rango de celdas

La API proporciona la función de obtener, agregar o actualizar datos de celdas según un rango con nombre. En una versión reciente, se mejoró la API para obtener valores de rango de celdas de la hoja de cálculo.

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/
// Se pueden encontrar ejemplos completos en https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// crear una instancia de la API de 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);

Aplicar formato de texto enriquecido a la celda

Cada celda individual contiene datos y, para distinguirlos correctamente, se puede aplicar un estilo de formato específico para cada celda. La API también admite la posibilidad de configurar el formato de texto enriquecido para las celdas de la hoja de cálculo de Excel. La API ofrece la clase Font, que proporciona la posibilidad de especificar la información de la fuente para celdas específicas. Puede configurar formatos como Negrita, Cursiva, Tachado, Subíndice, Superíndice, Subrayado, Tamaño y Nombre de fuente.

string MyAppKey = "xxxxxxxx";    // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppSID from https://dashboard.aspose.cloud/
// Se pueden encontrar ejemplos completos en https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet

// crear una instancia de la API de 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
{
    // Invoque la API del SDK en la nube Aspose.Cells para cambiar el estilo de la celda
    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);
}
El formato de celda de Excel se actualiza después de la ejecución del código

Fig. 1:- Formato de celda actualizado después de la ejecución del código.

Artículos relacionados

También recomendamos visitar los siguientes artículos para obtener más información sobre: