c# excel格式调整
·
private _Workbook _workBook = null;
private Worksheet _workSheet = null;
private Excel.Application _excelApplicatin = null;
_excelApplicatin = new Excel.Application();
_workBook = _excelApplicatin.Workbooks.Add(XlSheetType.xlWorksheet);
_workSheet = (Worksheet)_workBook.ActiveSheet;
_workSheet.Name = "workSheetName";
Excel.Range excelRange = _workSheet.get_Range("A1","I20");
excelRange.Borders.LineStyle = 1;//单元格边框线粗细
excelRange.Font.Size = 15;//设置字体大小
excelRange.Font.Underline = true; //设置字体是否有下划线
excelRange.HorizontalAlignment = XlHAlign.xlHAlignCenter;//设置字体在单元格内的对其方式
excelRange.ColumnWidth = 15;//设置单元格的宽度
excelRange.Cells.Interior.Color = System.Drawing.Color.FromArgb(255, 204, 153).ToArgb();//设置单元格的背景色
excelRange.BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlThick, XlColorIndex.xlColorIndexAutomatic, System.Drawing.Color.Black.ToArgb());// 给单元格加边框
excelRange.EntireColumn.AutoFit();//自动调整列宽
excelRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;// 文本水平居中方式
excelRange.WrapText = true;//文本自动换行
excelRange.Interior.ColorIndex = 39;//填充颜色为淡紫色
excelRange.Merge(excelRange.MergeCells);//合并单元格
excelRange.NumberFormatLocal = "@"; //设置单元格格式为文本
_workSheet.Cells[1, 1] = "Excel单元格赋值"; //Excel单元格赋值
excelRange.Font.Name="黑体"; 设置字体的种类
excelRange.Font.Color=clBlue; //字体颜色
_excelApplicatin.DisplayAlerts=false; //保存Excel的时候,不弹出是否保存的窗口直接进行保存
_worksheet.pageSetup.Zoom = false; //添加后页宽和页高才能显示
_worksheet.pageSetup.FitToPageswide = 1 //调整页高
_worksheet.PageSetup.FitTopagesTall = 1 //调整页宽
_worksheet.PageSetup.Orientation = XlPageOrientation.xlLandscape;//页面打印方向,横向
_worksheet.PageSetup.CenterHorizontally = true; //设置水平居中
_worksheet.PageSetup.PrintArea = "A1:E30"; //打印区域
_worksheet.PageSetup.PaperSize = Excel.XlPaperSize.xlPaperA3; //打印纸张大小
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)