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

将Excel列转换为SSRS(英寸或磅),excel,reporting-services,Excel,Reporting Services,我有用户给我的Excel报告,希望在新的SSRS报告中使用相同的精确格式。所以,如果我在excel中有一个宽度为14.14(103像素)的列,那么在SSRS中该列的宽度应该是多少(in、mm、cm、pt或pc) 我无法得到正确的系数,因为它似乎因大小而异 Excel Width Pixels Ratio 0.08 1 0.08 0.83 10 0.083 13.57 100

我有用户给我的Excel报告,希望在新的SSRS报告中使用相同的精确格式。所以,如果我在excel中有一个宽度为14.14(103像素)的列,那么在SSRS中该列的宽度应该是多少(in、mm、cm、pt或pc)

我无法得到正确的系数,因为它似乎因大小而异

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相关应用程序)默认为

因此,103像素宽的Excel列应为: 103/96=1.073英寸(四舍五入到千分之一)

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

Excel(以及许多其他与MS相关的应用程序)默认设置为

因此,103像素宽的Excel列应为: 103/96=1.073英寸(四舍五入到千分之一)


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

以下是我发现的有关excel和SSR之间关系的信息。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分=.78125“

以下是我发现的有关excel和SSR之间关系的信息。excel似乎每英寸使用96像素。我还发现,在SSR中使用PT单位可以更准确地转换为excel,实际上在MSDN文档中的某个地方提到了这一点

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

因此,要在我使用的ssrs中设置列:

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

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

我使用了RhodeHummels答案,但是我不得不更改它,因为答案中缺少括号,我认为应该是:

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


e、 g.=((10/10*70+5)/96*72)在excel中获得所需的答案

我使用了Rhodehammels答案,但是我不得不更改它,因为答案中缺少括号,我相信它应该是:

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

e、 g.=((10/10*70+5)/96*72)在excel中获取所需答案