ExcelToPdfCPageStylePageNumFormat Property |
Allows to set custom page numbers in produced document. By default: Page numbers located at the bottom-right of page and font face is "Helvetica" and font size is "10".
Namespace: SautinSoftAssembly: SautinSoft.ExcelToPdf (in SautinSoft.ExcelToPdf.dll) Version: 2024.11.30
Syntax public ExcelToPdfCPageStylePageNumbers PageNumFormat { get; set; }
Public Property PageNumFormat As ExcelToPdfCPageStylePageNumbers
Get
Set
Property Value
ExcelToPdfCPageStylePageNumbersRemarks Using this property you may set custom page numbers as you wish.
These are special keywords to custom page numbers in property Text:
{page} - current page number
{numpages} - total pages
By default: Page numbers located at the bottom-right of page and font face is "Helvetica" and font size is "10".
These are samples of using this property:
x.PageStyle.PageNumFormat.Text="Page {page} of {numpages}";
Example Add page numbers in the resulting PDF using C#
using System;
using System.IO;
using SautinSoft;
namespace Sample
{
class Sample
{
static void Main(string[] args)
{
ExcelToPdf x = new ExcelToPdf();
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf;
x.PageStyle.PageNumFormat.Text = "Page {page} of {numPages}";
x.PageStyle.PageNumFormat.FontFace = "Arial";
x.PageStyle.PageNumFormat.FontSize = 14;
string excelFile = Path.GetFullPath(@"..\..\..\test.xlsx");
string pdfFile = Path.ChangeExtension(excelFile, ".pdf"); ;
try
{
x.ConvertFile(excelFile, pdfFile);
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfFile) { UseShellExecute = true });
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
}
}
Add page numbers in the resulting PDF using VB.Net
Imports System
Imports System.IO
Imports SautinSoft
Module Sample
Sub Main()
Dim x As New ExcelToPdf()
x.OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf
x.PageStyle.PageNumFormat.Text = "Page {page} of {numPages}"
x.PageStyle.PageNumFormat.FontFace = "Arial"
x.PageStyle.PageNumFormat.FontSize = 14
Dim excelFile As String = Path.GetFullPath("..\..\..\test.xlsx")
Dim pdfFile As String = Path.ChangeExtension(excelFile, ".pdf")
Try
x.ConvertFile(excelFile, pdfFile)
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pdfFile) With {.UseShellExecute = True})
Catch ex As Exception
Console.WriteLine(ex.Message)
Console.ReadLine()
End Try
End Sub
End Module
See Also