在c#中设置导出的EXCEL表格宽度
我在C#里用了个表格来显示相应数据,在IE里显示效果还行,可我导出打印,在EXCEL表格里表格样式失效,根本就没什么作用,谁知道原因,请大家帮忙解决下!谢谢~~~...
我在C#里用了个表格来显示相应数据,在IE里显示效果还行,可我导出打印,在EXCEL表格里表格样式失效,根本就没什么作用,谁知道原因,请大家帮忙解决下!谢谢~~~
展开
3个回答
2013-06-09
展开全部
加入你导出的表格是gridView,你应该调用这个ElementExporting事件
gridView.ElementExporting -= this.ElementExporting;
gridView.ElementExporting += new EventHandler<GridViewElementExportingEventArgs>(ElementExporting);
然后用this.ElementExporting方法设置导出宽度,如下 sender对应表格, e对应单元格
/// <summary>
/// 设置导出样式
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ElementExporting(object sender, GridViewElementExportingEventArgs e)
{
e.Width = 120;
}
gridView.ElementExporting -= this.ElementExporting;
gridView.ElementExporting += new EventHandler<GridViewElementExportingEventArgs>(ElementExporting);
然后用this.ElementExporting方法设置导出宽度,如下 sender对应表格, e对应单元格
/// <summary>
/// 设置导出样式
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void ElementExporting(object sender, GridViewElementExportingEventArgs e)
{
e.Width = 120;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询