首页 > 知识问答文章正文

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

知识问答 2022-02-13 11:22:44 admin

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

工具/材料

Visual Studio 2013

.Net Framework 4.8

spire.xls.dll 11.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文档。在文档中可查看转换后的页码添加情况,如下图:

标签:

发表评论

评论列表

可盼网Copyright @ 2011-2024 All Rights Reserved. |版权所有 备案号: 豫ICP备2022006457号-8