老师好:正确的PDF应该是一页,
可能生成了26页,其中25页都是空白的,不知是什么原因,有没有办法去掉空白的页。
Dim Book As New XLS.Book(ProjectPath & "Attachments\采购合同.xls")
Dim fl As String ="D:\采购合同表\采购合同- "& Tables("采购合同主表.采购合同明细表").Current("供应商简称") &"-" & Tables("采购合同主表.采购合同明细表").Current("采购单号") &" "&".pdf"
Book.Build() '生成细节区
Dim Sheet As XLS.Sheet = Book.Sheets(0)
For i As Integer = 6 To Sheet.Rows.Count -1
If Sheet(i, 2).text = "" Then
Sheet(i, 2).Value = "以下空白"
Exit For
End If
Next
Book.SaveToPDF(fl) '保存为PDF文件
Dim Proc As New Process '打开工作簿
Proc.File = fl
Proc.Start()
此主题相关图片如下:qq图片20210422104426.png