As capacidades de follas de cálculo para aplicacións web e de escritorio .NET convertéronse nun estándar. Aínda que hai moitas solucións de compoñentes de folla de cálculo C# .NET dispoñibles, non todas son iguais.
Considere algunhas razóns para os compoñentes da folla de cálculo:
Neste blog, avaliaremos as principais follas de cálculo C# .NET explorando as seguintes funcións:
O control de cinta Spread WinForms admite as barras de ferramentas e menús tradicionais de cinta tipo Excel, mellorando a accesibilidade aos comandos organizándoos en pestanas e grupos. Faino sen sacrificar o deseño familiar e esixir que os usuarios aprendan unha nova interface.
Spread.NET admite todas as operacións de xestión de ficheiros que precisa para ficheiros XLSX, CSV e TXT, incluíndo a creación, lectura e modificación de ficheiros.
Os usuarios poden empregar todas as opcións de formato das celas, incluíndo tamaño, celas combinadas, estilos, bordos, cores, fontes, efectos de degradado e patrón, e moito máis.
O motor de cálculo ofrece máis de 500 funcións integradas, máis que calquera outro compoñente de folla de cálculo .NET. Spread.NET tamén admite fórmulas e funcións de matriz dinámica, funcións LAMBDA, rastrexo de fórmulas e moitas outras funcións.
Pode validar o contido das celas de varias maneiras, incluíndo a asignación de validadores ás celas e a busca de eventos para realizar validacións. Dependendo dos tipos de celas, a validación pode ser incluso automática.
Podes visualizar os teus datos co soporte completo de gráficos de Spread. Spread.NET ofrece unha ampla gama de gráficos, incluíndo gráficos de columnas, liñas, tortas, barras, histogramas, radares e polares.
Os usuarios non se limitan só a cadeas e números para os valores das celas. Hai soporte para comentarios, notas adhesivas, imaxes e texto enriquecido, incluídos subíndices e superíndices.
Pode exportar follas de traballo a formatos Spread XML, PDF, Excel (XLSX, XLS), TXT, CSV, Imaxe e HTML.
Os eventos pódense crear a partir de facer clic, seleccionar, introducir datos, interactividade, forma, impresión e accións a nivel de folla.
Spread.NET ofrece 22 tipos de celas , incluíndo BarCode, Color Picker, ListBox, Hyperlink e MultiOption. Estes tipos de cela pódense aplicar a celas individuais, filas, columnas, intervalos de celas e follas de traballo.
Spread ofrece aplicacións de deseño de escritorio sen código, incluíndo Spread Designer, para WinForms, WPF e ASP.NET.
Hai soporte para 18 idiomas, incluído o inglés como predeterminado. Os paquetes de idiomas integrados de Spread poden localizar visualizacións de follas de traballo, suxestións en pantalla, palabras clave de fórmulas e nomes de funcións. Tamén pode crear un nome de función personalizado para un novo idioma.
Para a súa interface de usuario, Spread.NET de MESCIUS vai un paso máis aló que outros compoñentes da folla de cálculo proporcionando capacidades similares a Excel de nivel superior. Tamén ten máis funcións e tipos de células incorporados que outras solucións.
Os usuarios familiarizados coa experiencia da IU de Excel atoparán o control da folla de cálculo DevExpress razoablemente fácil de navegar. Ofrece un deseño de IU de cinta de estilo similar, que ofrece unha barra de estado, filas, cabeceiras, columnas, follas de traballo e moito máis.
DevExpress ofrece soporte para ler e escribir ficheiros XLSX, XLS, XLTX, CSV e TXT.
Pode formatar as celas para adaptarse ás necesidades da súa aplicación. As opcións de formato de cela inclúen formato de texto enriquecido, estilos e formatos de cela predefinidos, API de debuxo personalizado e moito máis.
Hai máis de 400 funcións integradas compatibles con Excel. DevExpress tamén permítelle crear as súas propias funcións personalizadas que se poden usar en fórmulas e están dispoñibles para todos os cálculos da folla de cálculo.
Pode aplicar regras de validación de datos para garantir que os usuarios introduzan datos válidos.
O control DevExpress Spreadsheet ofrece soporte para a visualización de datos cunha variedade de gráficos 2D e 3D, incluíndo gráficos de columnas, barras e circulares. Tamén pode presentar os datos da folla de traballo con gráficos, incluíndo liñas e dispersión.
Podes xestionar tipos de datos enriquecidos, como comentarios. Podes engadir comentarios a unha cela da folla de cálculo e responder aos comentarios existentes. A API tamén ofrece soporte para hipervínculos. Algunhas limitacións inclúen a falta de compatibilidade para imprimir ou exportar comentarios en conversas en formato PDF, así como a falta de elementos da interface de usuario para xestionar os comentarios de conversas.
Podes exportar a PDF e HTML.
A folla de cálculo DevExpress ofrece xestión de eventos para xestionar excepcións e rastrexar a actividade dos usuarios, os cambios de documentos e os cambios de código.
Os tipos de cela dispoñibles inclúen baleiro, numérico, texto, booleano e erro, algúns dos cales presentan varios tipos de visualización.
O compoñente da folla de cálculo facilita a personalización de varias funcións no momento do deseño. Podes personalizar deseños, gráficos e moito máis.
DevExpress permítelle equipar as súas aplicacións con capacidades multilingües para funcións específicas da rexión, como máscaras de moeda e formatos de data/hora. Tamén conta con conxuntos de recursos de satélite preconstruídos e capacidades de localización adicionais a través de Localizer Objects.
Hai unha curva de aprendizaxe mínima coa IU de DevExpress Spreadsheet porque é semellante a Excel. Pode xestionar moitos formatos de ficheiro comúns, e hai moitas funcións e fórmulas á túa disposición. Con moitas funcionalidades de Excel, como a validación de datos e o manexo de eventos, o compoñente DevExpress Spreadsheet fai que crear e personalizar gráficos e gráficos sexa bastante sinxelo.
O control da folla de cálculo de Infragistics ofrece todos os elementos visuais típicos dunha xanela aberta de Excel, polo que non deberías ter a tarefa de aprender unha IU nova. Os elementos inclúen cabeceiras de filas e columnas, follas de traballo, barras de fórmulas, un botón para acceder ás follas de traballo anteriores e barras de fórmulas. Podes configurar manualmente os elementos visuais para personalizalos.
O soporte está dispoñible para varias operacións de ficheiros en ficheiros XLS, XT, XLSX e XLSM. Tamén pode xestionar ficheiros de modelos nos formatos XLTX, XLTM e XLT.
Podes axustar o aliñamento, o tipo de letra, a visualización do número, os bordos, o sombreado e a protección dunha cela.
A folla de cálculo de Infragistics admite máis de 100 fórmulas.
O soporte para a validación de datos inclúe un botón despregable que mostra unha lista de valores de validación. A regra de validación pódese configurar para obter información, unha advertencia ou unha mensaxe de erro de parada.
Podes escoller entre máis de 36 tipos de gráficos para visualizar os teus datos. Isto inclúe gráficos de área, burbulla e dispersos. Ademais, os gráficos actualízanse automaticamente cando o conxunto de datos do gráfico cambia.
Infragistics permite hiperligazóns tanto de follas de traballo como de fórmulas. Tamén pode mellorar a súa folla de traballo con formas, imaxes e comentarios sobre celas.
Pode exportar follas de traballo a PDF e HTML.
A folla de cálculo de Infragistics permítelle activar e desactivar eventos e avisache se se está a procesar un procedemento de eventos.
Os tipos de cela inclúen caixa de texto, menú despregable e caixa de verificación.
Infragistics non proporciona unha cinta ou un deseñador específicos para follas de cálculo incorporados de forma predeterminada. Non obstante, os usuarios poden crear unha interface de cinta personalizada para engadir as funcións necesarias para as súas aplicacións.
Infragistics ofrece formato e linguaxe específicos para a cultura.
A folla de cálculo de Infragistics ofrece moitas das funcións que desexa se quere engadir capacidades similares a Excel ás súas aplicacións. Hai a cinta de interface familiar, compatibilidade de ficheiros e unha ampla variedade de gráficos.
Non obstante, a súa oferta de funcións esenciais, como funcións dispoñibles e tipos de celas, é moi limitada en comparación con outras solucións de compoñentes de folla de cálculo. Se está a buscar un compoñente de folla de cálculo sen compatibilidade con funcións masivas, esta solución pode funcionar para a súa aplicación.
A IU para a folla de cálculo Winforms de Syncfusion é semellante á de Excel. Ofrece unha cinta integrada e personalizable que debería satisfacer as necesidades da súa aplicación.
Podes usar este compoñente de folla de cálculo para ler, escribir e editar ficheiros XLS, XLSX, XLSM, XLT, XLTX e CSV.
Pode formatar as celas segundo as súas especificacións especificando o tamaño da fonte, a familia de fontes, os estilos de fonte, o aliñamento, a cor da fonte e a cor de recheo. Tamén podes aproveitar os estilos predefinidos e integrados ou crear os teus propios estilos personalizados. Se tes estilos e formatos definidos nun ficheiro Excel, importaranse automaticamente.
Podes usar máis de 400 fórmulas de cálculo de Excel na folla de cálculo de Syncfusion. Os valores das celas volveranse calcular automaticamente cando se cambie o valor da cela anterior. Tamén hai soporte para intervalos con nome nas fórmulas.
Aplique a validación de datos en tempo de execución para celas ou intervalos especificados mediante operadores, mensaxes de alerta, fórmulas personalizadas e listas despregábeis.
Hai soporte para 35 gráficos para a visualización de datos a medida. Tamén pode importar gráficos desde Excel. Durante o tempo de deseño, pode usar o Asistente para gráficos para crear e personalizar os seus gráficos.
A folla de cálculo de Syncfusion permítelle engadir hipervínculos e marcadores. Podes mellorar aínda máis a túa folla de cálculo importando imaxes de Excel, engadindo imaxes durante a execución e redimensionando e reposicionando as imaxes cando sexa necesario. Tamén hai a funcionalidade para importar, engadir, modificar e eliminar comentarios de celas.
Podes exportar, gardar e converter as túas follas de cálculo a varios formatos, incluídos PDF e HTML. As follas de traballo pódense converter a diferentes formatos de imaxe, como BMP, JPEG e PNG.
O compoñente desencadea eventos cando os usuarios realizan accións específicas, como eliminar filas.
Os tipos de cela integrados inclúen o estilo ButtonEdit, OLE, Calculator Textbox, Calendar Cell, DateTimePicker, NumericUpDown, GridInCell, LinkLabel, PictureBox, IntegerTextBox, DoubleTextBox e PercentTextBox.
Tamén pode rexistrar tipos de cela personalizados.
Existen ferramentas convenientes, como o Asistente para gráficos, para configurar elementos da folla de cálculo durante o tempo de deseño.
A folla de cálculo de Syncfusion ofrece soporte para a localización de texto estático nunha cinta e diálogos en calquera idioma. Podes aplicar a localización engadindo un ficheiro de recursos ou editando as cadeas localizadas no ficheiro de recursos.
O compoñente de folla de cálculo de Syncfusion é unha alternativa viable a Excel. A súa interface de usuario é o suficientemente similar para que os usuarios habituais de Excel comecen a usalo inmediatamente. Admítense moitas funcións, e a creación e personalización dos tipos de gráficos dispoñibles pódese simplificar co Asistente para gráficos. Tamén hai varios tipos de células dispoñibles, polo que Syncfusion é unha opción adecuada para moitas aplicacións.
A IU da folla de cálculo presenta un deseño familiar de Excel, que inclúe filas, columnas, cabeceiras, follas de traballo e unha barra de estado.
RadSpreadsheet admite a lectura, escritura e edición para XLSX, XLS, PDF, CSV, TXT e táboas de datos en WinForms e XLSM en WPF.
Atoparás as opcións típicas de formato de cela, incluíndo tipos de fonte, tamaños, aliñación, axuste de texto, bordos, cores de fondo e cores de primeiro plano.
RadSpreadsheet ofrece máis de 200 funcións integradas e permítelle crear funcións personalizadas.
Podes especificar restricións sobre o que se pode introducir nunha cela. Pode establecer tres tipos de notificacións que se emitirán cando non se seguen as regras de validación de datos: unha mensaxe de erro, a opción de cancelar o cambio ou un aviso informativo.
O soporte para gráficos inclúe a creación, manipulación e vista previa de tipos de gráficos de columnas, barras, liñas, dispersos, burbulla, torta, rosquilla e de área.
Podes engadir comentarios de celas, formas, imaxes, hipervínculos e outros tipos de datos ricos.
Podes exportar a ficheiros XLSX, XLS, CSV, texto simple e PDF.
RadSpreadsheet permite notificacións sobre accións concretas relativas a eventos de cela, fila, columna, libro de traballo, folla de traballo e RadWorksheetEditor .
Os tipos de cela de RadSpreadsheet inclúen Baleiro, Número, Booleano, Texto e Fórmula. O formato personalizado tamén está dispoñible.
Telerik DevCraft simplifica o proceso de creación e personalización das súas follas de cálculo.
RadSpreadsheet admite sete idiomas, incluído o inglés. Para Winforms, cómpre cambiar o fornecedor de localización en inglés predeterminado. Para WPF, pode usar o mecanismo de localización integrado para configurar os controis no idioma que desexe.
A interface de usuario de Telerik é familiar e fácil de usar tanto para WinForms como para WPF, e destaca a compatibilidade coa virtualización para mellorar o rendemento da interface de usuario. Atoparás varias funcións que necesitas para equipar a túa aplicación coas capacidades de folla de cálculo desexadas.
Non obstante, se estás a buscar funcións máis avanzadas, podes considerar outra opción. O número de funcións dispoñibles pode limitar o poder de cálculo da súa aplicación.
SpreadsheetGear non ofrece capacidades de interface de usuario de cinta interactiva.
SpreadsheetGear ofrece soporte para XLSX, XLSM, XLS, CSV e TXT.
Hai unha serie de funcións de formato de cela. Podes escoller a túa preferencia para os formatos de números, fontes, bordos, aliñación, cores do tema, cores interiores das celas e moito máis.
A biblioteca ofrece 449 funcións compatibles con Excel, compatibilidade con fórmulas matriciales, recálculos multiprocesos e a funcionalidade para manipular fórmulas e funcións similares a Excel. Algunhas limitacións notables inclúen a falta de soporte para matrices dinámicas e a función LAMBDA.
A validación de datos para as celas inclúe operadores, mensaxes de alerta, estilos de alerta, fórmulas personalizadas e listas despregábeis.
Podes crear e editar gráficos, incluídos os combinados, directamente nunha folla de traballo. Hai soporte para gráficos de área, barras, columnas, liñas, tortas, accións, dispersión XY, radar e burbullas. Tamén hai outras opcións de gráfico para representar o tipo exacto de gráfico que queres.
Podes engadir tipos de datos como imaxes, obxectos de texto, controis de formulario, comentarios de celas e formas automáticas ás túas follas de traballo.
Imprimir en formatos Excel e PDF.
SpreadsheetGear inclúe controladores de eventos.
SpreadsheetGear admite tipos de celas, como caixas de verificación, menús despregables e caixas de lista.
A compatibilidade en tempo de deseño inclúe WorkbookDesigner, WorkbookExplorer, RangeExplorer, ChartExplorer e ShapeExplorer.
Podes especificar un idioma para novos libros de traballo.
Se estás a buscar un compoñente de folla de cálculo que ofreza a túa aplicación un simple poder de cálculo de números, SpreadsheetGear pode ser cualificado. Aínda que ofrece un bo número de funcións dispoñibles, non ofrece capacidades de interface de usuario de cinta.
Spread.NET de MESCIUS céntrase en garantir que os seus usuarios teñan moitas opcións para xestionar e visualizar datos. Podes usar unha gran variedade de tipos de gráficos diferentes. Hai varios tipos de datos ricos que se poden aplicar aos valores das celas. Tamén tes a capacidade de ampliar o alcance das túas aplicacións de follas de cálculo aproveitando a función de localización.
Se precisas dunha solución completa de follas de cálculo con funcións avanzadas que sexan fáciles de usar, mesmo para follas de cálculo complexas, Spread.NET de MESCIUS é a túa mellor opción.