C#中导出Excel报表时.如何设置页眉或页脚的字体? 如题..谢谢大虾们 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序部分代码:正文部分字体及大小设置xSt.get_Range(excel.Cells[7, 1], excel.Cells[rowIndex + 1, 6]).Font.Name = "Arial";xSt.get_Range(excel.Cells[7, 1], excel.Cells[rowIndex + 1, 6]).Font.Size = 10;页脚文字.没设置任何字体,是Excel的默认字体.xSt.PageSetup.CenterFooter = "Page &P of &N";现希望页脚的字体也能和正文统一.加分求解 //设置格式 excelApp.Cells.HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlLeft; //全局左对齐 excelApp.Cells.EntireColumn.AutoFit(); range = ws.get_Range(excelApp.Cells[1, 1], excelApp.Cells[1, colcount]); range.Font.Bold = true; //标题粗体 xSt.PageSetup.CenterFooter="&\"字体名\"&字体大小页脚文字"如xSt.PageSetup.CenterFooter="&""Arial""&10这是页脚文字" 多谢MiloSoft.可用了你的方法不行哦.你有没试过啊. Excel也有页眉和页脚??不是word才有的吗? xSt.PageSetup.CenterFooter= @"&""Arial""&9这是页脚文字";我刚学C#不到一周,语法不是熟,上面这个代码肯定行的。我测试过了,Arial为字体名, 9为字号 导入EXECL的方法很多啊,不知道你用哪种啊 直接把数据组成一个Table保存到Excel中就OK了 xSt.PageSetup.CenterFooter = "Page &P of &N"; xSt.PageSetup.RightFooter = "&方正大黑简体&14 Ref No.: " + this.selRefNoComboBox.Text;MiloSoft兄, 上面代码设置, 字体大小是明显的变了,但字体样式没有生效.显示为"正大黑简体 Ref No.: ...", 好像在C#里&后面的第一个字或字母自动转换成其他形式的输出了,如&Arial会显示为 sheet1rial, 把&A转成sheet1, 你的代码是VB的..我在http://www.ozgrid.com/forum/showthread.php?t=82534看到类似的代码, http://www.mvps.org/dmcritchie/excel/pathname.htm这里有C# 的实现,但还是找不到改字体的Formatting codes. 我也才接触C#, 不是很了解C#里的转义或内定的特殊字符转换, 以上链接希望高手们能从中悟出点什么来指点一下.小弟在此再次谢谢了!! 真的非常谢谢MiloSoft兄那么细心, 一直跟踪这这问题,问题解决了.我一直想不到C#也能这样做字符串连接,所以都写成@"&Arial&10文字".所以不生效.再次感谢!! 用SerialPort编写的串口控件,运行的时候总是提示错误:“端口COMX拒绝访问” 新手提问:C#程序员有必要去熟练的去学习C++语言吗? 求一抽奖程序!!密码问题! 请教一个关于PowerDesigner的问题 .NET Remoting 问题 DotNetSpeech突然不能读中文了,读出来的英文也是非常难听 有什么办法让c#.net winform 程序生成的.exe文件自动运行? 导入数据,超时! c# 如何向数据库表中插入数据 用什么方法可以当"文件路径过"长是显示为带"......"!!! C#DataGrid 访问类的属性
正文部分字体及大小设置
xSt.get_Range(excel.Cells[7, 1], excel.Cells[rowIndex + 1, 6]).Font.Name = "Arial";
xSt.get_Range(excel.Cells[7, 1], excel.Cells[rowIndex + 1, 6]).Font.Size = 10;页脚文字.没设置任何字体,是Excel的默认字体.
xSt.PageSetup.CenterFooter = "Page &P of &N";现希望页脚的字体也能和正文统一.
加分求解
excelApp.Cells.HorizontalAlignment = Microsoft.Office.Interop.Excel.Constants.xlLeft; //全局左对齐
excelApp.Cells.EntireColumn.AutoFit();
range = ws.get_Range(excelApp.Cells[1, 1], excelApp.Cells[1, colcount]);
range.Font.Bold = true; //标题粗体
多谢MiloSoft.可用了你的方法不行哦.
你有没试过啊.
xSt.PageSetup.CenterFooter = "Page &P of &N";
xSt.PageSetup.RightFooter = "&方正大黑简体&14 Ref No.: " + this.selRefNoComboBox.Text;
MiloSoft兄, 上面代码设置, 字体大小是明显的变了,但字体样式没有生效.
显示为"正大黑简体 Ref No.: ...", 好像在C#里&后面的第一个字或字母自动转换成其他形式的输出了,
如&Arial会显示为 sheet1rial, 把&A转成sheet1, 你的代码是VB的..我在http://www.ozgrid.com/forum/showthread.php?t=82534看到
类似的代码, http://www.mvps.org/dmcritchie/excel/pathname.htm这里有C# 的实现,
但还是找不到改字体的Formatting codes.
我也才接触C#, 不是很了解C#里的转义或内定的特殊字符转换, 以上链接希望高手们能从中悟出点什么来指点一下.
小弟在此再次谢谢了!!
真的非常谢谢MiloSoft兄那么细心, 一直跟踪这这问题,
问题解决了.我一直想不到C#也能这样做字符串连接,
所以都写成@"&Arial&10文字".所以不生效.
再次感谢!!