//here is the scaling
Worksheet xlmsheet = excelWorkBook.Sheets[1];
xlmsheet.PageSetup.Zoom = 120;
// Save it in the target format.
if (excelWorkBook != null)
excelWorkBook.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, paramExportFilePath, XlFixedFormatQuality.xlQualityStandard, true,
true, Type.Missing, Type.Missing, false, paramMissing);
3条答案
按热度按时间qnakjoqk1#
PDF的宽度取决于您的Excel打印设置,默认情况下,它将设置为A4纵向,因此导出PDF将把一半数据留到下一行;如果将纸张大小设置为A3横向,然后导出为PDF,则将显示正确的格式。
qlvxas9a2#
我经历过同样的问题,所以我做了:
1.对于excel文件工作表,我设置了以下内容
1.转换我的excel文件和规模的大小。(只是改变120,以适应您的文件)
np8igboo3#
为什么不直接使用“适合页面宽度”和“适合页面高度”