excel2010设置列宽为像素_使用像素单位设置 EXCEL 列宽或行高

在导出 Excel 的时候, 经常要需要给列设置宽度或给行设置高度, 在使用 NPOI 或 EppPlus 等组件进行操作的时候, 列宽和行高的单位都不是像素, 好像是英寸,具体是啥也说不清。

平常在使用单位时, 已经习惯使用像素了, 所以希望在 EXCEL 里设置列宽或行高时也使用像素。

之前在使用 Aspose.Cells 时, 发现这个组件有个 SetRowHeightPixel 方法, 可以使用像素设置行高, 于是使用反编译看了一下实现原理:

private static float GetDpiX()

{

try

{

using (Bitmap image = new Bitmap(, ))

{

using (Graphics graphics = Graphics.FromImage(image))

{

return graphics.DpiX;

}

}

}

catch

{

return ;

}

}

public void SetRowHeightPixel(int row, int pixels)

{

double height = (double)((float)pixels * 72f / (float)GetDpiX());

this.SetRowHeight(row, height);

}

DataGridView使用技巧(七、设定列宽和行高自动调整)----.NET

DataGridView使用技巧(七.设定列宽和行高自动调整)----.NET 1) 设定行高和列宽自动调整 [VB.NET]' 设定包括Header和所有单元格的列宽自动调整DataGridView ...

Android中动态设置GridView的列数、列宽和行高

在使用GridView时我们知道,列数是可以通过设计时的属性来设置的,列的宽度则是根据列数和GridView的宽度计算出来的.但是有些时候我们想实现列数是动态改变的效果,即列的宽度保持某个值,列的数量 ...

【Qt开发】QTableWidget设置根据内容调整列宽和行高

QTableWidget要调整表格行宽主要涉及以下一个函数 1.resizeColumnsToContents();                      根据内容调整列宽            ...

DataGridView使用技巧五:自动设定列宽和行高

一.设定行高和列宽自动调整 设定包括Header和所有单元格的列宽自动调整 //设置包括Header和所有单元格的列宽自动调整 this.dgv_PropDemo.AutoSizeColumnsMod ...

Excel中列宽、行高与像素的换算公式

DPI             Scale      ColumnWidth             RowHeight 72dpi           75%       cw=(pix-5)/6  ...

使用POI生成Excel文件,可以自动调整excel列宽

//autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

java表格操作之设置表格列宽

设置所有列的宽度 /** * 设置所有列的列宽 * @param table * @param width */ public void setAllColumnWidth(JTable table, ...

Dev gridView中设置自适应列宽和日期显示格式、金额的显示格式

在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd),金额显示要显示精确的数值, 比如80. ...

POI导出excel列宽自适应

让单元格宽度随着列和单元格值的宽度自适应: //存储最大列宽 Map maxWidth = new HashMap<>(); // 将列头设 ...

随机推荐

apache&lowbar;commons 之 双向Map DualHashBidiMap (使用及源码)

在项目当中,经常出现需要根据Key值获取value:而且要求根据value获取key值,其实在commons-collections包中已经提供了此集合类.就是DualHashBidiMap类. (官 ...

ReadMe&period;md MarkDown file

MarkDown 文件写法类似写Confluence page. http://blog.csdn.net/kaitiren/article/details/38513715

net 页面跳转

前台: < a href="xx.html" target="_blank"> 后台: Response.Redirect("XXX.as ...

I&period;MX6 Linux mipi配置数据合成

/*************************************************************************** * I.MX6 Linux mipi配置数据合 ...

tcp ip参数详解

http://www.cnblogs.com/digdeep/p/4869010.html 1. TCP/IP模型 我们一般知道OSI的网络参考模型是分为7层:“应表会传网数物”——应用层,表示层,会 ...

VS快捷键简单记录

代码上下移动行:Alt+上下键 跳转相等大括号:Ctrl+]

01 mysql的安装&lpar;windows&rpar;

在安装mysql之前,一般是先下载mysql,推荐大家去Oracle的官网下载,而且尽量使用免安装的版本(即压缩版,解压之后就可以使用的版本,不是.exe的安装版本),因为安装版的mysql在安装过程 ...

RMQ的st表算法

此算法可用来处理区间最值问题,预处理时间为O(nlogn),查询时间为O(1) 此算法主要基于倍增思想,用以数组st[i][j]表示从第i个元素开始向后搜2的j次方的最值 可用递推的方式求得:st[i ...

&lbrack;Linux&rsqb;标准IO全缓冲和行缓冲

概述 标准IO中,标准错误是不带缓冲的.若是指向终端设备的流才是行缓冲的,否则是全缓冲的. 行缓冲也可以分配缓冲区,当遇到超大行(超过缓冲区的行),缓冲区内容也会优先刷出. 示例 #include & ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值