Package org.apache.poi.xssf.usermodel
Class XSSFPrintSetup
- java.lang.Object
-
- org.apache.poi.xssf.usermodel.XSSFPrintSetup
-
- All Implemented Interfaces:
PrintSetup
public class XSSFPrintSetup extends java.lang.Object implements PrintSetup
Page setup and page margins settings for the worksheet.
-
-
Field Summary
-
Fields inherited from interface org.apache.poi.ss.usermodel.PrintSetup
A3_PAPERSIZE, A4_EXTRA_PAPERSIZE, A4_PAPERSIZE, A4_PLUS_PAPERSIZE, A4_ROTATED_PAPERSIZE, A4_SMALL_PAPERSIZE, A4_TRANSVERSE_PAPERSIZE, A5_PAPERSIZE, B4_PAPERSIZE, B5_PAPERSIZE, ELEVEN_BY_SEVENTEEN_PAPERSIZE, ENVELOPE_10_PAPERSIZE, ENVELOPE_9_PAPERSIZE, ENVELOPE_C3_PAPERSIZE, ENVELOPE_C4_PAPERSIZE, ENVELOPE_C5_PAPERSIZE, ENVELOPE_C6_PAPERSIZE, ENVELOPE_CS_PAPERSIZE, ENVELOPE_DL_PAPERSIZE, ENVELOPE_MONARCH_PAPERSIZE, EXECUTIVE_PAPERSIZE, FOLIO8_PAPERSIZE, LEDGER_PAPERSIZE, LEGAL_PAPERSIZE, LETTER_PAPERSIZE, LETTER_ROTATED_PAPERSIZE, LETTER_SMALL_PAGESIZE, NOTE8_PAPERSIZE, PRINTER_DEFAULT_PAPERSIZE, QUARTO_PAPERSIZE, STATEMENT_PAPERSIZE, TABLOID_PAPERSIZE, TEN_BY_FOURTEEN_PAPERSIZE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrintCellComments
getCellComment()
short
getCopies()
Returns the number of copies.boolean
getDraft()
Returns the draft mode.short
getFitHeight()
Returns the number of pages high to fit the sheet in.short
getFitWidth()
Returns the number of pages wide to fit sheet in.double
getFooterMargin()
Returns the footer margin.double
getHeaderMargin()
Returns the header margin.short
getHResolution()
Returns the horizontal resolution.boolean
getLandscape()
Returns the landscape mode.boolean
getLeftToRight()
Returns the left to right print order.boolean
getNoColor()
Returns the black and white setting.boolean
getNoOrientation()
Returns the no orientation.boolean
getNotes()
Returns the print notes.PrintOrientation
getOrientation()
Orientation of the page: landscape - portrait.PageOrder
getPageOrder()
get print page order.short
getPageStart()
Set the page numbering start.short
getPaperSize()
Returns the paper size.PaperSize
getPaperSizeEnum()
Returns the paper size as enum.short
getScale()
Returns the scale.boolean
getUsePage()
Returns the use page numbers.boolean
getValidSettings()
Use the printer's defaults settings for page setup values and don't use the default values specified in the schema.short
getVResolution()
Returns the vertical resolution.void
setCopies(short copies)
Sets the number of copies.void
setDraft(boolean d)
Set whether it is in draft modevoid
setFitHeight(short height)
Set the number of pages high to fit the sheet invoid
setFitWidth(short width)
Set the number of pages wide to fit the sheet invoid
setFooterMargin(double footermargin)
Sets the footer margin.void
setHeaderMargin(double headermargin)
Sets the header margin.void
setHResolution(short resolution)
Sets the horizontal resolution.void
setLandscape(boolean ls)
Set whether to print in landscapevoid
setLeftToRight(boolean ltor)
Set whether to go left to right or top down in orderingvoid
setNoColor(boolean mono)
Set whether it is black and whitevoid
setNoOrientation(boolean orientation)
Set no orientation.void
setNotes(boolean printnotes)
Print the include notesvoid
setOrientation(PrintOrientation orientation)
Orientation of the page: landscape - portrait.void
setPageOrder(PageOrder pageOrder)
Set print page order.void
setPageStart(short start)
Set the page numbering start.void
setPaperSize(short size)
Set the paper size.void
setPaperSize(PaperSize size)
Set the paper size as enum value.void
setScale(short scale)
Set the scale.void
setUsePage(boolean page)
Set whether to use page startvoid
setValidSettings(boolean valid)
Use the printer's defaults settings for page setup values and don't use the default values specified in the schema.void
setVResolution(short resolution)
Sets the vertical resolution.
-
-
-
Method Detail
-
setPaperSize
public void setPaperSize(short size)
Set the paper size.- Specified by:
setPaperSize
in interfacePrintSetup
- Parameters:
size
- the paper size.
-
setPaperSize
public void setPaperSize(PaperSize size)
Set the paper size as enum value.- Parameters:
size
- value for the paper size.
-
setScale
public void setScale(short scale)
Set the scale. Valid values range from 10 to 400. This setting is overridden when fitToWidth and/or fitToHeight are in use- Specified by:
setScale
in interfacePrintSetup
- Parameters:
scale
- the scale to use
-
setPageStart
public void setPageStart(short start)
Set the page numbering start. Page number for first printed page. If no value is specified, then 'automatic' is assumed.- Specified by:
setPageStart
in interfacePrintSetup
- Parameters:
start
- the page numbering start
-
setFitWidth
public void setFitWidth(short width)
Set the number of pages wide to fit the sheet in- Specified by:
setFitWidth
in interfacePrintSetup
- Parameters:
width
- the number of pages
-
setFitHeight
public void setFitHeight(short height)
Set the number of pages high to fit the sheet in- Specified by:
setFitHeight
in interfacePrintSetup
- Parameters:
height
- the number of pages
-
setLeftToRight
public void setLeftToRight(boolean ltor)
Set whether to go left to right or top down in ordering- Specified by:
setLeftToRight
in interfacePrintSetup
- Parameters:
ltor
- left to right
-
setLandscape
public void setLandscape(boolean ls)
Set whether to print in landscape- Specified by:
setLandscape
in interfacePrintSetup
- Parameters:
ls
- landscape
-
setValidSettings
public void setValidSettings(boolean valid)
Use the printer's defaults settings for page setup values and don't use the default values specified in the schema. For example, if dpi is not present or specified in the XML, the a plication shall not assume 600dpi as specified in the schema as a default and instead shall let the printer specify the default dpi.- Specified by:
setValidSettings
in interfacePrintSetup
- Parameters:
valid
- Valid
-
setNoColor
public void setNoColor(boolean mono)
Set whether it is black and white- Specified by:
setNoColor
in interfacePrintSetup
- Parameters:
mono
- Black and white
-
setDraft
public void setDraft(boolean d)
Set whether it is in draft mode- Specified by:
setDraft
in interfacePrintSetup
- Parameters:
d
- draft
-
setNotes
public void setNotes(boolean printnotes)
Print the include notes- Specified by:
setNotes
in interfacePrintSetup
- Parameters:
printnotes
- print the notes
-
setNoOrientation
public void setNoOrientation(boolean orientation)
Set no orientation.- Specified by:
setNoOrientation
in interfacePrintSetup
- Parameters:
orientation
- Orientation.
-
setUsePage
public void setUsePage(boolean page)
Set whether to use page start- Specified by:
setUsePage
in interfacePrintSetup
- Parameters:
page
- Use page start
-
setHResolution
public void setHResolution(short resolution)
Sets the horizontal resolution.- Specified by:
setHResolution
in interfacePrintSetup
- Parameters:
resolution
- horizontal resolution
-
setVResolution
public void setVResolution(short resolution)
Sets the vertical resolution.- Specified by:
setVResolution
in interfacePrintSetup
- Parameters:
resolution
- vertical resolution
-
setHeaderMargin
public void setHeaderMargin(double headermargin)
Sets the header margin.- Specified by:
setHeaderMargin
in interfacePrintSetup
- Parameters:
headermargin
- header margin
-
setFooterMargin
public void setFooterMargin(double footermargin)
Sets the footer margin.- Specified by:
setFooterMargin
in interfacePrintSetup
- Parameters:
footermargin
- footer margin
-
setCopies
public void setCopies(short copies)
Sets the number of copies.- Specified by:
setCopies
in interfacePrintSetup
- Parameters:
copies
- number of copies
-
setOrientation
public void setOrientation(PrintOrientation orientation)
Orientation of the page: landscape - portrait.- Parameters:
orientation
- - Orientation of the page- See Also:
PrintOrientation
-
getOrientation
public PrintOrientation getOrientation()
Orientation of the page: landscape - portrait.- Returns:
- Orientation of the page
- See Also:
PrintOrientation
-
getCellComment
public PrintCellComments getCellComment()
-
setPageOrder
public void setPageOrder(PageOrder pageOrder)
Set print page order.- Parameters:
pageOrder
-
-
getPageOrder
public PageOrder getPageOrder()
get print page order.- Returns:
- PageOrder
-
getPaperSize
public short getPaperSize()
Returns the paper size.- Specified by:
getPaperSize
in interfacePrintSetup
- Returns:
- short - paper size
-
getPaperSizeEnum
public PaperSize getPaperSizeEnum()
Returns the paper size as enum.- Returns:
- PaperSize paper size
- See Also:
PaperSize
-
getScale
public short getScale()
Returns the scale.- Specified by:
getScale
in interfacePrintSetup
- Returns:
- short - scale
-
getPageStart
public short getPageStart()
Set the page numbering start. Page number for first printed page. If no value is specified, then 'automatic' is assumed.- Specified by:
getPageStart
in interfacePrintSetup
- Returns:
- page number for first printed page
-
getFitWidth
public short getFitWidth()
Returns the number of pages wide to fit sheet in.- Specified by:
getFitWidth
in interfacePrintSetup
- Returns:
- number of pages wide to fit sheet in
-
getFitHeight
public short getFitHeight()
Returns the number of pages high to fit the sheet in.- Specified by:
getFitHeight
in interfacePrintSetup
- Returns:
- number of pages high to fit the sheet in
-
getLeftToRight
public boolean getLeftToRight()
Returns the left to right print order.- Specified by:
getLeftToRight
in interfacePrintSetup
- Returns:
- left to right print order
-
getLandscape
public boolean getLandscape()
Returns the landscape mode.- Specified by:
getLandscape
in interfacePrintSetup
- Returns:
- landscape mode
-
getValidSettings
public boolean getValidSettings()
Use the printer's defaults settings for page setup values and don't use the default values specified in the schema. For example, if dpi is not present or specified in the XML, the application shall not assume 600dpi as specified in the schema as a default and instead shall let the printer specify the default dpi.- Specified by:
getValidSettings
in interfacePrintSetup
- Returns:
- valid settings
-
getNoColor
public boolean getNoColor()
Returns the black and white setting.- Specified by:
getNoColor
in interfacePrintSetup
- Returns:
- black and white setting
-
getDraft
public boolean getDraft()
Returns the draft mode.- Specified by:
getDraft
in interfacePrintSetup
- Returns:
- draft mode
-
getNotes
public boolean getNotes()
Returns the print notes.- Specified by:
getNotes
in interfacePrintSetup
- Returns:
- print notes
-
getNoOrientation
public boolean getNoOrientation()
Returns the no orientation.- Specified by:
getNoOrientation
in interfacePrintSetup
- Returns:
- no orientation
-
getUsePage
public boolean getUsePage()
Returns the use page numbers.- Specified by:
getUsePage
in interfacePrintSetup
- Returns:
- use page numbers
-
getHResolution
public short getHResolution()
Returns the horizontal resolution.- Specified by:
getHResolution
in interfacePrintSetup
- Returns:
- horizontal resolution
-
getVResolution
public short getVResolution()
Returns the vertical resolution.- Specified by:
getVResolution
in interfacePrintSetup
- Returns:
- vertical resolution
-
getHeaderMargin
public double getHeaderMargin()
Returns the header margin.- Specified by:
getHeaderMargin
in interfacePrintSetup
- Returns:
- header margin
-
getFooterMargin
public double getFooterMargin()
Returns the footer margin.- Specified by:
getFooterMargin
in interfacePrintSetup
- Returns:
- footer margin
-
getCopies
public short getCopies()
Returns the number of copies.- Specified by:
getCopies
in interfacePrintSetup
- Returns:
- number of copies
-
-