Get Paper Width and Height of Page Setup of Worksheet

Possible Usage Scenarios

Sometimes, you need to know the width and height of paper size as it has been set in page setup of the worksheet. Please use the PageSetup.paper_width and PageSetup.paper_height properties for this purpose.

Get Paper Width and Height of Page Setup of Worksheet

The following sample code explains the usage of PageSetup.paper_width and PageSetup.paper_height properties. It first changes the paper size to A2 and then finds the width and height of the paper, then it changes it to A3, A4, Letter and finds the width and height of paper respectively.

Sample Code

from aspose.cells import PaperSizeType, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Create an instance of Workbook class
book = Workbook()
# Access first worksheet
sheet = book.worksheets[0]
# Set paper size to A2 and print paper width and height in inches
sheet.page_setup.paper_size = PaperSizeType.PAPER_A2
print("PaperA2: " + str(sheet.page_setup.paper_width) + "x" + str(sheet.page_setup.paper_height))
# Set paper size to A3 and print paper width and height in inches
sheet.page_setup.paper_size = PaperSizeType.PAPER_A3
print("PaperA3: " + str(sheet.page_setup.paper_width) + "x" + str(sheet.page_setup.paper_height))
# Set paper size to A4 and print paper width and height in inches
sheet.page_setup.paper_size = PaperSizeType.PAPER_A4
print("PaperA4: " + str(sheet.page_setup.paper_width) + "x" + str(sheet.page_setup.paper_height))
# Set paper size to Letter and print paper width and height in inches
sheet.page_setup.paper_size = PaperSizeType.PAPER_LETTER
print("PaperLetter: " + str(sheet.page_setup.paper_width) + "x" + str(sheet.page_setup.paper_height))

Console Output

Here is the console output of the above sample code.

PaperA2: 16.54x23.39

PaperA3: 11.69x16.54

PaperA4: 8.27x11.69

PaperLetter: 8.5x11