Red de conocimiento informático - Material del sitio web - Cómo crear informes usando Aspose.Cells para NET

Cómo crear informes usando Aspose.Cells para NET

Primero, creamos una hoja de trabajo

Libro de trabajo libro de trabajo = nuevo Libro de trabajo();

Luego, generamos la primera tabla de datos.

//Escribe datos en la primera hoja de datos

Hoja de trabajo1 = workbook.Worksheets[0]

/Dale un nombre a la hoja

hoja1.Name = Datos de costo;

//Escribe los datos de las celdas de la hoja1 en el objeto de celdas, crea el objeto de celdas

Celdas celdas = hoja1.

celdas. ImportDataTable(ds.Tables[0], true, 0, 0, ds.Tables[0].Rows.Count, ds.Tables[0].Columns.Count);

Esto completa la primera A hoja de trabajo. Además, también podemos diseñar celdas, filas, columnas, bordes, etc. a través de la API.

A continuación usamos Chart para generar una segunda hoja de trabajo de gráfico. Charts.Add(ChartType.Column, 0, 0, 0, 0);

//Obtener tipo de gráfico

Gráfico gráfico = hoja2.Charts[chartIndex];

//Establecer texto del título del gráfico

chart.Title.Text = "Cost Center";

//Establecer fuente del título del gráfico

chart.Title.TextFont.IsBold = true;

chart.Title.TextFont.Size = 16;

//Establecer serie

string series = " Datos de costos!B2:B" + (ds.Tables[0].Agregar series al gráfico

chart.NSeries.Add(series, true);

//Establecer series name

chart.NSeries[0].Name = "Costo anual";

//Establecer categoría

chart.NSeries.CategoryData = "¡Datos de costos! A2:A" + (ds.Tables[0].Rows.Count + 1);

//Leyenda no mostrada

chart.NSeries.Name = "Costo anual";

//Establecer categoría

chart.NSeries.CategoryData = "¡Datos de costos! ChangePalette(Color.FromArgb(121, 117, 200), 54);

chart.CategoryAxis.MajorGridLines.Color = Color.FromArgb(121, 117, 200);

Ahora, después de ejecutarlo, podemos generar el documento de Excel como se muestra en la figura, para informes de datos y Muy conveniente para los analistas