请问关于c的具体应用场景有哪些?

2026-04-29 05:072阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计293个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

csharp// 创建DataTableDataTable dataTable=new DataTable();

// 初始化ExcelPackageExcelPackage package=new ExcelPackage();

请问关于c的具体应用场景有哪些?

// 添加SheetExcelWorksheet worksheet=package.Workbook.Worksheets.Add(Sheet1);

// 设置单元格数据格式foreach (Data data in Data){ // ...}

//数据源DataTable DataTable dataTable = new DataTable(); //... //... ExcelPackage package = new ExcelPackage(); //创建Sheet ExcelWorksheet workSheet = package.Workbook.Worksheets.Add(Sheet1); //设置单元格数据格式 foreach (DataColumn item in dataTable.Columns) { if (item.DataType == typeof(DateTime)) { var i = dataTable.Columns.IndexOf(item); //设置列格式为自定义 "yyyy/MM/dd HH:mm:ss" workSheet.Cells[2, i + 1, dataTable.Rows.Count + 1, i + 1].Style.Numberformat.Format = "yyyy/MM/dd HH:mm:ss"; } } //设置第一行列标题样式 using (ExcelRange r = workSheet.Cells[startRowFrom, 1, startRowFrom, dataTable.Columns.Count]) { r.Style.Font.Color.SetColor(System.Drawing.Color.White); r.Style.Font.Bold = true; r.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; r.Style.Fill.BackgroundColor.SetColor(System.Drawing.ColorTranslator.FromHtml("#1fb5ad")); } //设置单元格边框 using (ExcelRange r = workSheet.Cells[startRowFrom + 1, 1, startRowFrom + dataTable.Rows.Count, dataTable.Columns.Count]) { r.Style.Border.Top.Style = ExcelBorderStyle.Thin; r.Style.Border.Bottom.Style = ExcelBorderStyle.Thin; r.Style.Border.Left.Style = ExcelBorderStyle.Thin; r.Style.Border.Right.Style = ExcelBorderStyle.Thin; r.Style.Border.Top.Color.SetColor(System.Drawing.Color.Black); r.Style.Border.Bottom.Color.SetColor(System.Drawing.Color.Black); r.Style.Border.Left.Color.SetColor(System.Drawing.Color.Black); r.Style.Border.Right.Color.SetColor(System.Drawing.Color.Black); } //加载DataTable到Excel单元格 workSheet.Cells["A1"].LoadFromDataTable(dataTable, true); //输出为字节 byte[] result = package.GetAsByteArray(); return result;

本文共计293个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

csharp// 创建DataTableDataTable dataTable=new DataTable();

// 初始化ExcelPackageExcelPackage package=new ExcelPackage();

请问关于c的具体应用场景有哪些?

// 添加SheetExcelWorksheet worksheet=package.Workbook.Worksheets.Add(Sheet1);

// 设置单元格数据格式foreach (Data data in Data){ // ...}

//数据源DataTable DataTable dataTable = new DataTable(); //... //... ExcelPackage package = new ExcelPackage(); //创建Sheet ExcelWorksheet workSheet = package.Workbook.Worksheets.Add(Sheet1); //设置单元格数据格式 foreach (DataColumn item in dataTable.Columns) { if (item.DataType == typeof(DateTime)) { var i = dataTable.Columns.IndexOf(item); //设置列格式为自定义 "yyyy/MM/dd HH:mm:ss" workSheet.Cells[2, i + 1, dataTable.Rows.Count + 1, i + 1].Style.Numberformat.Format = "yyyy/MM/dd HH:mm:ss"; } } //设置第一行列标题样式 using (ExcelRange r = workSheet.Cells[startRowFrom, 1, startRowFrom, dataTable.Columns.Count]) { r.Style.Font.Color.SetColor(System.Drawing.Color.White); r.Style.Font.Bold = true; r.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; r.Style.Fill.BackgroundColor.SetColor(System.Drawing.ColorTranslator.FromHtml("#1fb5ad")); } //设置单元格边框 using (ExcelRange r = workSheet.Cells[startRowFrom + 1, 1, startRowFrom + dataTable.Rows.Count, dataTable.Columns.Count]) { r.Style.Border.Top.Style = ExcelBorderStyle.Thin; r.Style.Border.Bottom.Style = ExcelBorderStyle.Thin; r.Style.Border.Left.Style = ExcelBorderStyle.Thin; r.Style.Border.Right.Style = ExcelBorderStyle.Thin; r.Style.Border.Top.Color.SetColor(System.Drawing.Color.Black); r.Style.Border.Bottom.Color.SetColor(System.Drawing.Color.Black); r.Style.Border.Left.Color.SetColor(System.Drawing.Color.Black); r.Style.Border.Right.Color.SetColor(System.Drawing.Color.Black); } //加载DataTable到Excel单元格 workSheet.Cells["A1"].LoadFromDataTable(dataTable, true); //输出为字节 byte[] result = package.GetAsByteArray(); return result;