c# - Excel 到 PDF 中的列宽
问题描述
我正在尝试将 Excel 文档转换为 PDF。Excel 文档的前 10 列宽度为 64 像素。我正在为 PDF 使用 A4 表大小,其中前 10 列应该适合。但是,Excel 只适合 9 列。在本文档中左右边距设置为 0.7 英寸。它使用 Arial 字体和大小 10。
预期的 :
纵向
系统分辨率:1360 x 768
减去边距后的可用图纸尺寸 = (8.27 - 1.4) x 96 = 659.52 像素
前 10 列 64 像素宽度 = 64 x 10 = 640 像素
640 像素可以放入 659.52 像素的 PDF 页面。
结果
只有从 1 到 9 的列适合 PDF 的第一页。
Excel将文档转换为PDF的逻辑或行为是什么。它使用什么样的缩放比例?
解决方案
如果您从 Excel 模板文件开始,您已经可以将“打印范围”设置为 9 列。
如果您随后将其转换为 PDF,它将显示您想要的样子。
要另存为 PDF,您可以使用以下内容
ExportAsFixedFormat(XlFixedFormatType.xlTypePDF)
推荐阅读
- ios - 当我需要从两个不同的 Web 服务获取控制器数据时,我应该如何使用 MVVM 和依赖注入?
- javascript - vscode webview api中的外部CSS,JS和Jquery
- vba - 忽略拼写检查中的文本框
- mysql - MySql Select 查询日期
- windows - (Win) 读取实时 TCP/IP 数据包
- python-3.x - 如何在python中围绕坐标创建5英里的精确缓冲区?
- python - 在 Pandas 中设置索引不分组
- sql - SQL:使用移位获取两个日期之间的所有日期
- mysql - 使用 Inno Setup 运行 .sql 文件
- html - 在 Wordpress 页面构建器上将 iframe 设置为始终为整页