0

我正在尝试使用此 Exportasfixedformat 方法将 .xls 转换为 pdf。它有效,但它的行为很奇怪。

我的excel是这样的:

第 1 栏 |第 2 栏 |第 3 栏 |第 4 栏 |第 5 栏 |第 6 栏 |第 7 栏 |第 8 栏 |第 9 栏

pdf是这样的:

第 1 列 |第 2 列 |第 3 列(在第一页中) 第 4 列 |第 5 列 |第 6 列(在第二页中)等等...。

我都试过了

WrkBook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, aPathFile)

WrkBook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, aPathFile, Excel.XlFixedFormatQuality.xlQualityStandard, True, False, 1, 1, False, System.Reflection.Missing.Value)

我想在一页上显示所有列有什么建议吗?请帮忙

我使用 Itextsharp。

4

2 回答 2

1

ExportAsFixedFormat方法使用页面设置(即打印时工作簿的显示方式)来呈现文件。要获取一页上的所有列,请设置

WrkBook.WorkSheets("sheetname").PageSetup.FitToPagesWide = 1

在导出之前。的(许多)其他属性PageSetup也会影响结果。

于 2014-06-04T17:28:40.453 回答
0
worksheet.PageSetup.Zoom = false

在一页中为我提供了所有列。

无论如何,非常感谢!aucuparia,你让我研究了 Pagesetup 属性。

于 2014-06-05T20:16:50.273 回答