找出工作表页面上的总高度(浮点)

时间:2012-02-23 01:27:14

标签: c# excel

有没有办法在C#中以编程方式(在减去顶部和底部边距之后)找出Excel工作表页面的Float总高度值?感谢

如果您发现我没有明确解释我的问题,请发表评论。我会改进我的问题。

2 个答案:

答案 0 :(得分:0)

您更喜欢使用哪种方法? 1)NPOI(xls) 2)Open XML SDK(xlsx) 3)Excel Interop(取决于您安装的Microsoft Excel版本)

答案 1 :(得分:0)

当然,简单的答案是从页面的高度中减去PageSetup类的TopMarginBottomMargin属性的总和;您可以构建一个函数来根据PageSize属性的值查找页面的高度。

如果你正在寻找比这更有用的东西,根据工作表中的数据计算一些东西,在Excel对象模型中查看一下后,我得出的结论是答案是“否” ”

我认为,理论上,您可以使用行的标称高度以及打印机dpi设置和比例因子来计算打印的单元格范围的高度,但是正确设置的可能性似乎非常小(特别是如果比例因子是“缩小到适合”或类似的东西)。