C# 在工作表页面上找出总高度(浮动点)

C# 在工作表页面上找出总高度(浮动点),c#,excel,C#,Excel,是否有一种方法可以通过编程(减去顶部和底部边距后)在C#中计算Excel工作表页面的总浮动高度值?谢谢 如果你发现我没有清楚地解释我的问题,请留下评论。我将改进我的问题。您喜欢使用哪种方法? 1) NPOI(xls) 2) 开放式XML SDK(xlsx) 3) Excel Interop(取决于您安装的Microsoft Excel版本)当然,简单的答案是从页面高度减去PageSetup类的TopMargin和BottomMargin属性之和;您可以构建一个函数,根据PageSize属性的值查

是否有一种方法可以通过编程(减去顶部和底部边距后)在C#中计算Excel工作表页面的总浮动高度值?谢谢


如果你发现我没有清楚地解释我的问题,请留下评论。我将改进我的问题。

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

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

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


理论上,我认为可以使用行的标称高度、打印机dpi设置和比例因子来计算打印单元格范围的高度,但正确的几率似乎非常小(尤其是比例因子为“收缩以适应”或类似的情况下).

屏幕上可见区域的高度?在印刷版上?或者其他东西的高度?这个答案更适合作为评论。