1、PageOffice.ExcelWriter.TablebackGroundTablewb.OpenSheet(Sheet1).OpenTable(A1:P200);设置背景颜色backGroundTable.Border.LineColorColor.White;设置标题/打开table对象H2).Merge();设置table中行高).RowHeight30;定义单元格对象PageOffice.ExcelWriter.CellA1).OpenCell(A1设置单元格内容的对齐方式设置水平对齐方式A1.HorizontalAlignmentPageOffice.ExcelWriter.XlH
2、Align.xlHAlignCenter;设置垂直对齐方式A1.VerticalAlignmentPageOffice.ExcelWriter.XlVAlign.xlVAlignCenter;设置单元格前景色A1.ForeColorColor.FromArgb(0,128,128);给单元格赋值A1.Value出差开支预算;单元格字体加粗A1.Font.Boldtrue;设置单元格字体大小A1.Font.Size25;#region画表头定义Table的Border对象(此处相当于设置单元格的边框)PageOffice.ExcelWriter.BorderC4BorderC4:C4).Bord
3、er;设置边框的宽度样式C4Border.WeightPageOffice.ExcelWriter.XlBorderWeight.xlThick;设置边框线的颜色(注意:表格边框的颜色叠加问题:哪个颜色想显示在最上面,哪个表格的边框颜色后设置)C4Border.LineColorColor.Yellow;titleTableB4:H5titleTable.Border.Weight设置边框线的颜色(表格C4Border的上边框颜色将被表格titleTable的边框颜色覆盖)titleTable.Border.LineColor设置表格边框样式titleTable.Border.BorderTy
4、pePageOffice.ExcelWriter.XlBorderType.xlAllEdges;#endregion画表体bodyTableB6:H15设置table的边框bodyTable.Border.LineColorColor.Gray;bodyTable.Border.WeightPageOffice.ExcelWriter.XlBorderWeight.xlHairline;.画表尾H16H17BorderH16:H17H16H17Border.LineColorColor.FromArgb(204,255,204);E16G17BorderE16:G17E16G17Border
5、.LineColorageOffice.ExcelWriter.TablefootTableB16:footTable.Border.WeightfootTable.Border.LineColorfootTable.Border.BorderType设置行高列宽).ColumnWidth1;B1:B120;A16:A16A17:A17批量设置表格中字体大小为10for(inti0;H16,低于预算,超出预算)E17.VerticalAlignmentH16H16.VerticalAlignmentH16.NumberFormatLocalH16.Font.NameArialH16.Font.
6、SizeH16.Font.BoldH16.Formula=SUM(H6:H15)H17H17.VerticalAlignmentH17.NumberFormatLocalH17.Font.NameH17.Font.SizeH17.Font.BoldH17.Formula=(C4-H16)填充数据C4C4.NumberFormatLocalC4.Value2500D6D6D6.NumberFormatLocalD6.Value1200F6).Font.Size1D7D7D7.NumberFormatLocalD7.Value875F7打开文件stringfileNametest2.xlsPage
7、OfficeCtrl1.ServerPagepageoffice/server.aspxPageOfficeCtrl1.SetWriter(wb);PageOfficeCtrl1.WebOpen(Server.MapPath(doc/)fileName,PageOffice.OpenModeType.xlsNormalEdit,somebody如此,就完成Excel表格的填充了。方案总结:利用PageOffice组件实现后台画出Excel报表是很容易的。它既能在线对Excel表格内容进行排版,又能在后台修改内容(可实现内容的动态填充,具体编写过程可参考卓正网站的下载中心上的示例),实现Excel报表内容的从无到有。利用PageOffice组件可以很容易的就画出自己想要的复杂、美观的Excel表格,大大的节省了程序员的开发时间,提升了开发效率,而且实现的功能更加全面,解决了开发OA系统的程序员的一大技术难题。另外,利用PageOffice组件还能在页面上添加自定义按钮,向Excel表格中插入电子印章、手写签名等信息,并能在线保存和打印等,方便用户的使用;同时也可从数据库获取数据,动态填充Excel表格,在次就不多赘述了,大家可以参考卓正网站(
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1