c# - 如何以编程方式获取 Word 文档/模板中的可用页面高度
问题描述
我的软件将图表复制到 Word 文档中,并且该文档基于用户制作的各种模板,因此可用页面高度会有所不同,具体取决于页眉/页脚和页边距。我正在尝试优化图表高度,每页可能有 2-3 个图表,具体取决于报告类型。
我试过使用 Range.PageSetup.PageHeight 属性并减去 Range.PageSetup.TopMargin、Range.PageSetup.BottomMargin、Range.PageSetup.HeaderDistance 和 Range.PageSetup.FooterDistance,但计算似乎缺少一些东西,即返回的图形高度有点太大或太小,无法适应每 pg 的图形数量。我意识到这取决于何时在代码中完成此计算,因为格式可能会调整,因此计算是在处理图形之前完成的。
解决方案
推荐阅读
- javascript - 如何将数据发布到后端服务器以存储到数据库中?
- node.js - 在 nodejs 模块中运行 newman
- java - System.out.print("Calculator") 后跟 Scanner 或 BufferReader 时不显示输出,后者在 IntelliJ IDEA 中采用 System.in
- variables - 关于 grails 域类变量的简单问题
- javascript - 如何通过过渡打开/关闭文本?
- java - 如何使用各自的模式验证整个 json 以便在 java 中集成
- java - 如何在 jboss 中修复“IJ000305:发生连接错误”
- python - 为什么我不断收到“无法找到元素”
- reactjs - 是节点 5.0.3 的反应构建
- flutter - 为什么发布应用程序不能作为调试应用程序工作?