有没有办法在C#中以编程方式(在减去顶部和底部边距之后)找出Excel工作表页面的Float总高度值?感谢
如果您发现我没有明确解释我的问题,请发表评论。我会改进我的问题。
答案 0 :(得分:0)
您更喜欢使用哪种方法? 1)NPOI(xls) 2)Open XML SDK(xlsx) 3)Excel Interop(取决于您安装的Microsoft Excel版本)
答案 1 :(得分:0)
当然,简单的答案是从页面的高度中减去PageSetup
类的TopMargin
和BottomMargin
属性的总和;您可以构建一个函数来根据PageSize
属性的值查找页面的高度。
如果你正在寻找比这更有用的东西,根据工作表中的数据计算一些东西,在Excel对象模型中查看一下后,我得出的结论是答案是“否” ”
我认为,理论上,您可以使用行的标称高度以及打印机dpi设置和比例因子来计算打印的单元格范围的高度,但是正确设置的可能性似乎非常小(特别是如果比例因子是“缩小到适合”或类似的东西)。