Aspose.Cells设置自动列宽(最佳列宽)及一些方法总结
/// <summary>
/// 设置表页的列宽度自适应
/// </summary>
/// <param name="sheet">worksheet对象</param>
void setColumnWithAuto(Worksheet sheet)
{
Cells cells = sheet.Cells;
int columnCount = cells.MaxColumn; //获取表页的最大列数
int rowCount = cells.MaxRow; //获取表页的最大行数 for (int col = ; col < columnCount; col++)
{
sheet.AutoFitColumn(col, , rowCount);
}
for (int col = ; col < columnCount; col++)
{
cells.SetColumnWidthPixel(col, cells.GetColumnWidthPixel(col) + );
}
}
在调用Aspose.Cells的过程中,开始的时候以为sheet.Cells.Rows.Count获取到的是表页的总行数,这样在循环的时候就可以作为上限,结果用这个属性获取到的值是0,很奇怪,这个属性获取到的值是错误的,于是试着用其他方法获取总行数.用了一些折中的方法,解决了问题,后来在使用时候发现了
cells.MaxRow这个属性能获取到最大的行数,这个行数跟总行数的值应该是一样的. cells.MaxDataRow;获取到的是最大的数据行(有数据的行的最大值--这个属性解释起来比较麻烦,慢慢理解一下)
| 11 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 | |
cells.MaxRow的值是2;
cells.MaxDataRow的值是1;
对于列也有同样的属性可以调用.
Aspose.Cells设置自动列宽(最佳列宽)及一些方法总结的更多相关文章
- Aspose.Cells 设置背景颜色
		
很多小伙伴设置背景颜色都不起作用,特别提醒需要加入下面一行: style.Pattern = BackgroundType.Solid; Aspose.Cells.Style style = null ...
 - Aspose.Cells设置单元格格式
		
使用Aspose.Cells操作Excel时,填写的参数是这样的,显然要不得! 这需要像Excel中的“转换为数字”操作,强大的Aspose.Cells可轻松解决这个问题. //默认写法 worksh ...
 - Oracle中为表设置自动增长的标识列
		
-- Create sequence create sequence INNERID minvalue 1 maxvalue 99999999999999 start with 1 increment ...
 - 使用Aspose.Cells  设置chart的y坐标轴显示值
		
目的:设置chart的y坐标轴显示值 用aspose.cell生成的chart生成的Y轴是默认生成的,自己要定义y轴坐标值1.把数据源写到excel里面,list里面2.y轴坐标自己定义 第一种:默认 ...
 - Excel   Aspose.Cells 设置单元格格式 为数字
		
Workbook workbook = new Workbook(); //工作簿 Worksheet sheet = workbook.Worksheets[]; //工作表 sheet.Cells ...
 - C#设置Excel行高、列宽
		
设置固定值 worksheet.Columns[1].ColumnWidth = 15; 设置自动换行 worksheet.Columns.WrapText = true; 设置自动行高.列宽 xlA ...
 - 使用Aspose.Cells生成Excel的线型图表
		
目的: 1.根据模板里面的excel数据信息,动态创建line chart 2.linechart 的样式改为灰色 3.以流的形式写到客户端,不管客户端是否装excel,都可以导出到到客户端 4.使用 ...
 - 设置tablewidget自适应列宽和设置自动等宽
		
在网上很容易知道自适应列宽,100%不留空显示,这里还是提下: /*设置表格是否充满,即行末不留空*/ ui->tableWidget->horizontalHeader()-> ...
 - XtraReport交叉表自适应行高及最佳列宽
		
1.自适应行头的行高,绑定CustomRowHeight事件,代码如下: private Graphics gr = Graphics.FromHwnd(IntPtr.Zero); private v ...
 
随机推荐
- GridView控件RowDataBound事件的一个实例
			
实现点击两个按钮,跳转到同一个界面,HyperLink显示不同的东西,主要代码段如下 前台代码: <asp:TemplateField HeaderText="操作"> ...
 - AngularJs angular.bind、angular.bootstrap、angular.copy
			
angular.bind 返回一个调用self的函数fn(self代表fn里的this).可以给fn提供参数args(*).这个功能也被称为局部操作,以区别功能. 格式:angular.bind(se ...
 - PMD(Put Me Down)用例测试
			
PMD(Put Me Down)--用例测试 一.测试工作安排 6个成员随机分配一个模块进行测试,测试完成后将最后的结果汇总到测试用例文档中. 二.测试工具的选择与运用 测试工具选择:这次还没用工具, ...
 - 常见linux命令释义(第一天)
			
快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...
 - python小打小闹之简陋版BBS
			
闲的蛋疼,索性写个东西玩,于是,写个类似于BBS的念头就开始了. 我们考虑到需要实现的功能: 1 只有登陆的用户才可以点赞,如果没有登陆,那么不可以点赞,点赞次数只可以为1. 2 只有登陆的用户可以评 ...
 - javamail实践
			
public static void main(String[] args) throws Exception, Exception { MimeMessage message=new MimeMes ...
 - Distinct
			
SELECT 指令让我们能够读取表格中一个或数个栏位的所有资料.这将把所有的资料都抓出,无论资料值有无重复.在资料处理中,我们会经常碰到需要找出表格内的不同资料值的情况.换句话说,我们需要知道这个表格 ...
 - Bootstrap基本类和组件学习二
			
一.联系方式:(自带鼠标的移动动画) 1.头文件CSS <link rel="shortcut icon" href="favicon.ico"> ...
 - WebDataGrid设置某行某列的值
			
<ig:WebDataGrid ID="grid" OnRowSelectionChanged="grid_RowSelectionChanged" O ...
 - yourphp数据库介绍
			
yt_attachment 编辑器图片上传存放的表