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

来源:特殊符号大全 作者:游戏符号 107 次查看

以下经验内容分享通过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文档。在文档中可查看转换后的页码添加情况,如下图:

  • End