我有用户给我的 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和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 点 = .78125"
关于excel - 将 Excel 列转换为 SSRS(英寸或 pt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129050/