醉百书

C# 将Excel转为PDF时添加页码到PDF

醉百书 2021-07-28 22:30:41
语音朗读

以下经验内容分享通过C#和vb.net程序代码将Excel工作簿转为PDF格式时添加页码到PDF。

工具/材料

Visual Studio2013

.Net Framework4.8

spire.xls.dll11.1

方法步骤

01.

准备一个Excel工作簿文件(如下图),并在VS程序中引入spire.xls.dll文件。

02.

在vs程序中键入以下代码:

【C#】

using Spire.Xls;

namespace ExcelToPDF2

{

class Program

{

static void Main(string[]args)

{

//加载示例文档

Workbook wbk=new Workbook();

wbk.LoadFromFile("sample.xlsx");

foreach(Worksheet sheet in wbk.Worksheets)

{

//&P指Page Number,&N指总页数

sheet.PageSetup.RightFooter= "&P/&N";

}

//保存文档

wbk.SaveToFile("Result.pdf",FileFormat.PDF);

System.Diagnostics.Process.Start("Result.pdf");

}

}

}

【vb.net】

Imports Spire.Xls

Namespace ExcelToPDF2

Class Program

Private Shared Sub Main(args As String())

'加载示例文档

Dim wbk As New Workbook()

wbk.LoadFromFile("sample.xlsx")

For Each sheet As Worksheet In wbk.Worksheets

'&P指Page Number,&N指总页数

sheet.PageSetup.RightFooter= "&P/&N"

Next

'保存文档

wbk.SaveToFile("Result.pdf",FileFormat.PDF)

System.Diagnostics.Process.Start("Result.pdf")

End Sub

End Class

End Namespace

03.

完成以上代码后,执行程序,生成PDF文档。在文档中可查看转换后的页码添加情况,如下图:

相关推荐