Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Excel到PDF中的列宽_C#_Excel_Pdf_Pdf Generation_Excel 2019 - Fatal编程技术网

C# Excel到PDF中的列宽

C# Excel到PDF中的列宽,c#,excel,pdf,pdf-generation,excel-2019,C#,Excel,Pdf,Pdf Generation,Excel 2019,我正在尝试将Excel文档转换为PDF。Excel文档前10列的宽度为64像素。我使用A4纸大小的PDF,其中前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页面 结果 PDF的第一页中只包含1到9列 Excel

我正在尝试将Excel文档转换为PDF。Excel文档前10列的宽度为64像素。我使用A4纸大小的PDF,其中前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页面

结果

PDF的第一页中只包含1到9列

Excel将文档转换为PDF的逻辑或行为是什么。它使用什么样的缩放

如果您从 Excel模板文件您可以将“打印范围”设置为9列

如果你把它转换成PDF格式,它会像你想要的那样显示出来

要另存为PDF,可以使用以下命令

ExportAsFixedFormat(XlFixedFormatType.xlTypePDF)