在Excel中,单元格的宽度其实就是列的宽度,因为Excel假设这一列的单元格的宽度肯定一致。所以要设置单元格的宽度,我们就得从列的宽度下手,HSSFSheet有个方法叫SetColumnWidth,共有两个参数:一个是列的索引(从0开始),一个是宽度。
现在假设你要设置B列的宽度,就可以用下面的代码:
HSSFWorkbook hssfworkbook = new HSSFWorkbook();
HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");
sheet1.SetColumnWidth(1, 100 * 256);
这里你会发现一个有趣的现象,SetColumnWidth的第二个参数要乘以256,这是怎么回事呢?其实,这个参数的单位是1/256个字符宽度,也就是说,这里是把B列的宽度设置为了100个字符。
刚才说的是如何设置,那如何去读取一个列的宽度呢?直接用GetColumnWidth方法,这个方法只有一个参数,那就是列的索引号。如下所示:
int col1width = sheet1.GetColumnWidth(1);
说完宽度,我们来说高度,在Excel中,每一行的高度也是要求一致的,所以设置单元格的高度,其实就是设置行的高度,所以相关的属性也应该在HSSFRow上,它就是HSSFRow.Height和HeightInPoints,这两个属性的区别在于HeightInPoints的单位是点,而Height的单位是1/20个点,所以Height的值永远是HeightInPoints的20倍。
要设置第一行的高度,可以用如下代码:
sheet1.CreateRow(0).Height = 200*20;
或者
sheet1.CreateRow(0).HeightInPoints = 200;
如果要获得某一行的行高,可以直接拿HSSFRow.Height属性的返回值。
你可能觉得一行一行设置行高或者一列一列设置列宽很麻烦,那你可以考虑使用HSSFSheet.DefaultColumnWidth、HSSFSheet.DefaultRowHeight和HSSFSheet.DefaultRowHeightInPoints属性。
一旦设置了这些属性,如果某一行或者某一列没有设置宽度,就会使用默认宽度或高度。代码如下:
sheet1.DefaultColumnWidth=100*256;
sheet1.DefaultRowHeight=30*20;
相关范例请见NPOI 1.2正式版中的SetWidthAndHeightInXls项目
转载自:http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434106.html
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
每个单元格可以独立设置内容、样式和交互行为。 **表格的合并** 在`QTableWidget`中,合并单元格通常是为了展示连续的数据或者创建更复杂的布局。这可以通过设置单元格的`setSpan`方法来实现。例如,如果你想要合并...
9. 可变换文本的插入功能:用户可以插入可变换的文本,高度和宽度可以连续地拖动变化。 10. 对象锁定功能:用户可以将指定的对象用密码锁定,保护作者的署名和作品。 11. 几何图形中点的名字的标注功能:用户可以...
使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的贡献。 最重要的是,我们将来自胶子-胶子通道的胶子-融合ZZ + jet贡献添加到我们的合并...
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
《zz809.com留言本》是一款基于网络的互动交流平台,源于柏图留言本BTB 1.2版本,并经过管理员zz809的定制和优化。这个平台旨在为用户提供一个简便、实用的在线留言功能,使得用户可以方便地在网站上发表评论、交流...
总的来说,"DT_ZZ_optimized"是一个具有高度可定制性的MT4指标,它的优化旨在提升交易者的市场洞察力和交易效率。对于MT4用户而言,熟练掌握此类脚本的使用和调整,无疑是提升交易技能的一大助力。
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
ZZ18000/25.5/50型四柱支撑掩护式支架是一款专为煤矿快速搬家和回撤巷道支护设计的高效设备。这款支架在煤炭开采中扮演着至关重要的角色,特别是在高产高效矿井中,其有效提升了综采设备的利用率和搬家倒面的速度。 ...
《ZZ Fibo Trader - MetaTrader 5 EA 深度解析》 ZZ Fibo Trader 是一款专为 MetaTrader 5(MT5)平台设计的自动交易专家顾问(EA)...此外,持续学习和优化EA设置,以适应不断变化的市场环境,是提升交易效果的关键。
公司设置了不同层级的安全生产会议和检查,目的是为了总结和分析安全生产的情况,发现存在的问题并进行纠正,从而确保安全生产的持续改进。这种定期的自我检查和评估机制,有助于及时发现潜在的安全隐患,同时也能够...
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
标题中的“ZZ_MODIFIED_GEEBINF.ENS.zip”是一个压缩包文件,主要包含一个名为“ZZ_MODIFIED_GEEBINF.ENS”的文件。这个文件是一种特殊格式,用于定义EndNote的引用样式。EndNote是一款强大的文献管理软件,广泛应用...
在“zz-doctor”项目中,我们能看到Android的四大组件——Activity、Service、BroadcastReceiver和ContentProvider的运用。Activity是用户界面的主要构成部分,Service用于后台运行任务,BroadcastReceiver处理系统...
压缩包内的文件"endnote学位论文参考文献格式设置.docx"可能是详细的步骤指南或教程,指导用户如何在EndNote中设置和应用这种定制的参考文献样式。这个文档可能包含了如何导入或创建自定义样式,调整引用样式细节,...
cad标高归零,好用的
设置单元格边框颜色和大小 :param cell: 单元格对象 :param border_color: 边框颜色 :param border_size: 边框宽度(单位:磅) """ tc = cell._tc tcPr = tc.get_or_add_tcPr() # 设置边框宽度 ln = ...
SD(Super Deformed)是日本动漫中的一个术语,意为超级变形,通常指的是角色被夸张地简化和可爱化,保留了主要特征,而ZZ高达则是该系列的主角机体之一。这款纸模型的独特之处在于其可变形的设计,让静态的纸模具有...
ZZ7200/18/36型支架的高度调节范围达到1800mm至3600mm,能够应对不同巷道高度的工况要求。工作阻力达到7200kN,初撑力高达6162.3kN,支撑强度在1.23MPa至1.32MPa之间,底座比压为2.83MPa。这些参数充分显示出该支架...