将Excel列转换为SSRS(英寸或磅)

我已经在Excel中报告了用户给我的新SSRS报告中需要的格式。 所以,如果我有一个宽度为14.14(103像素)的Excel中的列,SSRS中的列的宽度(in,mm,cm,pt或pc)应该是多less?

我不能得到正确的因素,因为它似乎根据大小不同?

Excel Width Pixels Ratio 0.08 1 0.08 0.83 10 0.083 13.57 100 0.1357 ?? 142.14 1000 0.14214 254.71 1788 0.142455257 

我知道像素每英寸是依赖于dpi,但是我正在寻找是一个可打印的等值。

Excel(和许多其他MS相关应用程序)默认为每英寸96像素 。

所以你的103像素宽的Excel列应该是:103/96 = 1.073英寸(四舍五入成千上万)。

当然,许多打印选项将改变这一点,如“适合一页”。

这里是我发现的关于excel和ssrs之间的关系。 看来excel使用每英寸96像素。 我还发现在ssrs中使用PT的单元可以更准确地转换成excel,实际上在MSDN文档中有提到。

在excel中有一列10 = 75像素,20 = 145像素等。基本上单位是70加5个像素。

所以要设置我使用的ssrs列:

[PT中的宽度] =([excel中的宽度] / 10 * 70 + 5)/ 96 * 72)

例如:excel中的宽度10 = 75像素= 56.25 pts = .78125“

我使用RhodeHummels的答案,但是我不得不改变它,因为答案中有一个缺失的括号,我相信它应该是:

[PT中的宽度] = (( [excel中的宽度] / 10 * 70 + 5)/ 96 * 72)

例如=((10/10 * 70 + 5)/ 96 * 72)在excel中获得所需的答案