[]
提供对工作表打印和分页设置的访问,包括纸张大小、方向、边距、页眉和页脚、打印区域、重复的标题行和标题列、页面顺序,以及打印或导出工作表时使用的缩放选项。
使用 IWorksheet.getPageSetup() 可获取工作表的页面设置并配置其打印行为。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setOrientation(PageOrientation.Landscape);
pageSetup.setPrintTitleRows("$1:$1");
pageSetup.setFitToPagesWide(1);
pageSetup.setFitToPagesTall(0);
voidcustomPaperSize(double width,
double height) voidbooleanbooleanbooleanbooleandoubleIPageSetup 对象的中间页脚部分中的文本。IGraphic 对象。用于设置图片的属性。IPageSetup 对象的中间页眉部分中的文本。IGraphic 对象。用于设置图片的属性。booleanbooleanbooleanbooleangetDraft()IPage 上文本的对齐方式。IPage 上文本的对齐方式。intintintdoubledoublebooleanbooleanIPageSetup 对象的左页脚部分中的文本。IGraphic 对象。用于设置图片的属性。IPageSetup 对象左侧页眉区域中的文本。IGraphic 对象。用于设置图片的属性。doublebooleangetOrder()Order 值,该值表示打印大型工作表时用于对页面编号的顺序。PageOrientation 值。doubledoubleintPrintErrors 常量,指定打印工作表时单元格错误值的显示方式。booleanbooleanbooleanPrintQuality 值。IPageSetup 对象的右侧页脚部分中的文本。IGraphic 对象。IPageSetup 对象的右页眉部分中的文本。IGraphic 对象。用于设置图片的属性。doublebooleandoubleintgetZoom()voidsetAlignMarginsHeaderFooter(boolean value) voidsetBestFitColumns(boolean value) voidsetBestFitRows(boolean value) voidsetBlackAndWhite(boolean value) voidsetBottomMargin(double value) voidsetCenterFooter(String value) voidsetCenterHeader(String value) IPageSetup 对象的中间页眉部分中的文本。voidsetCenterHorizontally(boolean value) voidsetCenterVertically(boolean value) voidsetDifferentFirstPageHeaderFooter(boolean value) voidsetDraft(boolean value) voidsetFirstPageNumber(int value) voidsetFitToPagesTall(int value) voidsetFitToPagesWide(int value) voidsetFooterMargin(double value) voidsetHeaderMargin(double value) voidsetIsAutoFirstPageNumber(boolean value) voidsetIsPercentScale(boolean value) voidsetLeftFooter(String value) IPageSetup 对象的左侧页脚部分中的文本。voidsetLeftHeader(String value) voidsetLeftMargin(double value) voidsetOddAndEvenPagesHeaderFooter(boolean value) voidOrder 值,该值表示打印大型工作表时用于对页面编号的顺序。voidsetOrientation(PageOrientation value) PageOrientation 值。voidsetPaperSize(PaperSize value) voidsetPrintArea(String value) voidsetPrintComments(PrintLocation value) voidsetPrintCopies(int value) voidsetPrintErrors(PrintErrors value) PrintErrors 常量,用于指定打印错误的显示方式。voidsetPrintGridlines(boolean value) voidsetPrintHeadings(boolean value) voidsetPrintNotes(boolean value) voidsetPrintPageRange(String value) voidsetPrintQuality(PrintQuality value) PrintQuality 值。voidsetPrintTailColumns(String value) voidsetPrintTailRows(String value) voidsetPrintTitleColumns(String value) voidsetPrintTitleRows(String value) voidsetRightFooter(String value) IPageSetup 对象的右页脚部分中的文本。voidsetRightHeader(String value) voidsetRightMargin(double value) voidsetScaleWithDocHeaderFooter(boolean value) voidsetTopMargin(double value) voidsetZoom(int value) toJson()PrintQuality 值。使用此属性可以确定打印工作表时将应用的当前页面打印分辨率。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintQuality(PrintQuality.Dpi144);
PrintQuality printQuality = pageSetup.getPrintQuality();
PrintQuality 值。PrintQuality 值。默认值为 600 dpi。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintQuality(PrintQuality.Dpi144);
value - 表示此页面打印质量的 PrintQuality 值。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBlackAndWhite(true);
boolean blackAndWhite = pageSetup.getBlackAndWhite();
true;否则为 false。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBlackAndWhite(true);
value - 如果文档元素将以黑白方式打印,则为 true;否则为 false。此值指定用于打印的左侧页面边距,并可通过 setLeftMargin(double) 配置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setLeftMargin(36);
double leftMargin = pageSetup.getLeftMargin();
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setLeftMargin(36);
value - 左边距的大小,以点为单位。此值指定打印时使用的右页边距,并可通过 setRightMargin(double) 配置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setRightMargin(36);
double rightMargin = pageSetup.getRightMargin();
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setRightMargin(36);
value - 右边距的大小,以点为单位。此值指定用于打印的顶部页面边距,并可通过 setTopMargin(double) 配置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setTopMargin(36);
double topMargin = pageSetup.getTopMargin();
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setTopMargin(36);
value - 顶部边距的大小,以点为单位。此值指定打印时使用的底部页边距,并可通过 setBottomMargin(double) 配置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBottomMargin(36);
double bottomMargin = pageSetup.getBottomMargin();
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBottomMargin(36);
value - 底边距的大小,以点为单位。使用此方法可获取页面设置中为打印配置的当前页眉边距。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setHeaderMargin(18);
double headerMargin = pageSetup.getHeaderMargin();
使用此方法可设置页面设置中为打印配置的页眉边距。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setHeaderMargin(18);
value - 页眉边距的大小,以点为单位。IPageSetup 对象的中间页眉部分中的文本。使用此属性可获取工作表页面设置的居中页眉内容。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setCenterHeader("Quarterly Report");
String centerHeader = pageSetup.getCenterHeader();
IPageSetup 对象的中间页眉部分中的文本。使用此属性可设置工作表页面设置的居中页眉内容。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setCenterHeader("Quarterly Report");
value - 中间页眉部分中的文本。如果未设置中间页眉文本,则设置为空字符串。IPageSetup 对象左侧页眉区域中的文本。返回的字符串表示页面设置中当前配置的左侧页眉内容。它可以包含页眉文本以及为打印设置的任何页眉代码。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setLeftHeader("&\"Arial,Italic\"Sales Report");
String leftHeader = pageSetup.getLeftHeader();
设置工作表打印时为左页眉配置的字符串。返回的值可包含页眉文本以及为打印设置的任何页眉代码。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setLeftHeader("&\"Arial,Italic\"Sales Report");
value - 页面设置的左页眉字符串。IPageSetup 对象的右页眉部分中的文本。使用此方法可获取页面页眉右侧部分中显示的文本。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setRightHeader("Page &[Page]");
String rightHeader = pageSetup.getRightHeader();
设置页面页眉右侧部分中显示的文本。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setRightHeader("Page &[Page]");
value - 页面页眉右侧部分中的文本。如果未设置右侧页眉,则设置为空字符串。此属性指示打印时工作表内容是否在可打印页面区域内水平居中。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setCenterHorizontally(true);
boolean centerHorizontally = pageSetup.getCenterHorizontally();
true;否则为 false。此属性指示打印期间工作表内容是否在可打印页面区域内水平居中。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setCenterHorizontally(true);
value - 如果打印时工作表在页面上水平居中,则为 true;否则为 false。此属性指示打印期间工作表内容是否在可打印页面区域内垂直居中。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setCenterVertically(true);
boolean centerVertically = pageSetup.getCenterVertically();
true;否则为 false。此属性指示打印时工作表内容是否在可打印页面区域内垂直居中。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setCenterVertically(true);
value - 如果工作表在打印页面上垂直居中,则为 true;否则为 false。当此属性返回 true 时,工作表以草稿模式打印。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setDraft(true);
boolean draft = pageSetup.getDraft();
true;否则为 false。当此属性设置为 true 时,工作表将以草稿模式打印。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setDraft(true);
value - 如果打印工作表时不打印图形,则为 true;否则为 false。如果为 Automatic,Document Solutions for Excel 会选择第一个页码。默认值为 Automatic。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsAutoFirstPageNumber(false);
pageSetup.setFirstPageNumber(3);
int firstPageNumber = pageSetup.getFirstPageNumber();
如果为自动,Document Solutions for Excel 会选择第一页码。默认值为自动。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsAutoFirstPageNumber(false);
pageSetup.setFirstPageNumber(3);
value - 打印此工作表时要使用的第一页码。如果启用了自动页码,Document Solutions for Excel 会选择第一页码。默认值为 true。指定第一个页码后,此方法返回 false。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setFirstPageNumber(3);
boolean isAutoFirstPageNumber = pageSetup.getIsAutoFirstPageNumber();
true;如果已指定特定的第一个页码,则为 false。默认值为 true。指定第一页码后,此方法设置 false。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setFirstPageNumber(3);
pageSetup.setIsAutoFirstPageNumber(true);
value - 如果自动分配第一页码,则为 true;如果已指定特定第一页码,则为 false。当工作表缩放由 setIsPercentScale(boolean) 而不是缩放百分比控制时,将使用此设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(false);
pageSetup.setFitToPagesTall(2);
int pagesTall = pageSetup.getFitToPagesTall();
当工作表缩放由 setIsPercentScale(boolean) 而不是缩放百分比控制时,将使用此设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(false);
pageSetup.setFitToPagesTall(2);
value - 打印时工作表要缩放到的高度页数。此值指定水平分页的最大页数。当 getIsPercentScale() 返回 false 时,工作表使用 getFitToPagesWide() 与 getFitToPagesTall() 一起控制适合页面缩放。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(false);
pageSetup.setFitToPagesWide(3);
int pagesWide = pageSetup.getFitToPagesWide();
此值指定水平分页的最大页数。当 getIsPercentScale() 设置为 false 时,工作表会将 getFitToPagesWide() 与 getFitToPagesTall() 一起用于控制适合页面的缩放。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(false);
pageSetup.setFitToPagesWide(3);
value - 打印时工作表要缩放到的宽度页数。如果此属性为 true,则工作表使用基于百分比的缩放。如果此属性为 false,则 getFitToPagesWide() 和 getFitToPagesTall() 设置控制工作表的缩放方式。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(true);
boolean isPercentScale = pageSetup.getIsPercentScale();
true;如果由 getFitToPagesWide() 和 getFitToPagesTall() 控制工作表的缩放方式,则为 false。如果此属性为 true,则工作表使用基于百分比的缩放。如果此属性为 false,则 getFitToPagesWide() 和 getFitToPagesTall() 设置控制工作表的缩放方式。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(true);
value - 如果此属性为 true,则工作表按百分比缩放;getFitToPagesWide() 和 getFitToPagesTall() 控制工作表的缩放方式。Order 值,该值表示打印大型工作表时用于对页面编号的顺序。此属性确定页面是先沿行向下编号再跨列编号,还是先跨列编号再沿行向下编号。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setOrder(Order.OverThenDown);
Order order = pageSetup.getOrder();
Order.DownThenOver。Order 值,该值表示打印大型工作表时用于对页面编号的顺序。当工作表跨多个打印页面时,使用此方法可控制页面是先沿行向下编号还是先跨列编号。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setOrder(Order.OverThenDown);
value - 打印大型工作表时要使用的页面编号顺序。PageOrientation 值。使用此方法可以检索为工作表页面设置配置的当前页面方向。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setOrientation(PageOrientation.Landscape);
PageOrientation orientation = pageSetup.getOrientation();
PageOrientation 值。PageOrientation 值。使用此方法可以控制工作表页面在打印或导出为分页格式时的方向。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setOrientation(PageOrientation.Landscape);
value - 要应用的页面方向。使用此方法可获取工作表打印时用于页面设置的当前 PaperSize 设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPaperSize(PaperSize.A4);
PaperSize paperSize = pageSetup.getPaperSize();
使用此方法可选择内置的 PaperSize 用于打印或页面布局。要以英寸为单位定义自定义大小,请改用 customPaperSize(double,double)。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPaperSize(PaperSize.A4);
value - 要使用的内置纸张大小。此方法为页面设置应用用户定义的纸张大小。调用此方法后,getPaperWidth() 和 getPaperHeight() 将返回指定的自定义尺寸。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.customPaperSize(8.5, 13);
double paperWidth = pageSetup.getPaperWidth();
double paperHeight = pageSetup.getPaperHeight();
width - 纸张宽度,以英寸为单位。必须大于 0。height - 纸张高度,以英寸为单位。必须大于 0。RuntimeException - 如果 width 或 height 小于或等于 0。如果通过 customPaperSize(double,double) 设置了自定义纸张大小,则此方法返回配置的纸张宽度。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.customPaperSize(8.5, 13);
double paperWidth = pageSetup.getPaperWidth();
如果通过 customPaperSize(double,double) 设置了自定义纸张大小,则此方法返回配置的纸张高度。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.customPaperSize(8.5, 13);
double paperHeight = pageSetup.getPaperHeight();
使用此方法可确定打印输出中是否包含工作表网格线。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintGridlines(true);
boolean printGridlines = pageSetup.getPrintGridlines();
true;否则为 false。使用此方法可设置打印输出中是否包含工作表网格线。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintGridlines(true);
value - 如果在页面上打印单元格网格线,则为 true;否则为 false。仅适用于工作表。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintHeadings(true);
boolean printHeadings = pageSetup.getPrintHeadings();
true;否则为 false。仅适用于工作表。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintHeadings(true);
value - 如果随页面打印行标题和列标题,则为 true;否则为 false。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintNotes(true);
boolean printNotes = pageSetup.getPrintNotes();
true;否则为 false。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintNotes(true);
value - 如果单元格备注作为工作表的尾注打印,则为 true;否则为 false。如果未指定打印区域,则默认打印工作表的已用区域。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintArea("$A$1:$C$10");
String printArea = pageSetup.getPrintArea();
如果未指定打印区域,则默认打印工作表的已用区域。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintArea("$A$1:$C$10");
value - 打印区域,以宏语言中的 A1 样式引用字符串表示。使用 setPrintTitleColumns(String) 可以定义打印页面的重复列。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTitleColumns("$A:$B");
String printTitleColumns = pageSetup.getPrintTitleColumns();
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTitleColumns("$A:$B");
value - 一个 A1 样式表示法字符串,用于指定打印标题列。使用此方法可获取工作表页面设置的当前重复行设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTitleRows("$1:$2");
String printTitleRows = pageSetup.getPrintTitleRows();
使用此方法可设置工作表页面设置的重复行设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTitleRows("$1:$2");
value - 要在每页顶部重复的行,以宏语言中的 A1 样式行引用字符串表示。使用此属性可读取工作表页面设置的当前右侧重复列设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTailColumns("$I:$J");
String printTailColumns = pageSetup.getPrintTailColumns();
使用此属性可设置工作表页面设置的右侧重复列设置。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTailColumns("$I:$J");
value - 一个字符串,用于以 A1 样式表示法指定要在每页右侧重复的列。使用此方法可获取为工作表页面设置配置的底部重复行。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTailRows("$50:$50");
String printTailRows = pageSetup.getPrintTailRows();
使用此方法可设置为工作表页面设置配置的底部重复行。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintTailRows("$50:$50");
value - 指定底部重复行的字符串,采用宏语言中的 A1 样式表示法。返回工作表页面设置的打印份数设置。如果尚未创建页面设置,此方法返回 1。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintCopies(3);
int printCopies = pageSetup.getPrintCopies();
1。设置工作表页面设置的打印份数设置。如果尚未创建页面设置,此方法设置 1。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintCopies(3);
value - 要打印的份数。如果尚未创建页面设置,则设置 1。使用此属性可获取控制打印操作中包含哪些页面的页面范围字符串。例如,"1,3,5-12" 会打印第 1 页、第 3 页以及第 5 到 12 页。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintPageRange("1,3-5");
String printPageRange = pageSetup.getPrintPageRange();
使用此属性可设置控制打印操作中包含哪些页面的页面范围字符串。例如,"1,3,5-12" 会打印第 1 页、第 3 页以及第 5 到 12 页。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintPageRange("1,3-5");
value - 打印页面范围字符串。当工作表按百分比缩放时使用此属性。如果 getIsPercentScale() 返回 false,则缩放改由 getFitToPagesWide() 和 getFitToPagesTall() 控制。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(true);
pageSetup.setZoom(125);
int zoom = pageSetup.getZoom();
当工作表按百分比缩放时使用此属性。如果 getIsPercentScale() 设置为 false,则缩放改由 getFitToPagesWide() 和 getFitToPagesTall() 控制。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setIsPercentScale(true);
pageSetup.setZoom(125);
value - 打印缩放百分比,范围为 10 到 400。使用此属性可确定注释是不打印、作为尾注打印,还是在工作表上的原位置打印。如果页面设置尚未初始化,此方法返回 PrintLocation.NoComments。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintComments(PrintLocation.SheetEnd);
PrintLocation printComments = pageSetup.getPrintComments();
PrintLocation 值,指示注释如何随工作表一起打印。使用此方法可以控制打印工作表时,是就地打印工作表注释、将其作为尾注打印,还是省略注释。
IRange cell = worksheet.getRange("A1");
cell.addComment("Check the total before printing.");
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintComments(PrintLocation.SheetEnd);
value - 打印时应用于工作表注释的打印位置。必须是有效的 PrintLocation 值;不支持 null。PrintErrors 常量,指定打印工作表时单元格错误值的显示方式。此设置可用于在打印时抑制错误值的显示,例如显示空白、短横线或 #N/A 来代替原始错误值。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintErrors(PrintErrors.Dash);
PrintErrors printErrors = pageSetup.getPrintErrors();
PrintErrors 值。如果尚未创建显式页面设置,则返回 PrintErrors.Displayed。PrintErrors 常量,用于指定打印错误的显示方式。此功能允许用户在打印工作表时禁止显示错误值。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintErrors(PrintErrors.Dash);
value - 打印错误显示模式。IGraphic 对象。用于设置图片的属性。使用返回的 IGraphic 对象可以设置图片属性,例如图像源或大小。
IPageSetup pageSetup = worksheet.getPageSetup();
IGraphic picture = pageSetup.getCenterHeaderPicture();
picture.setFilename(java.nio.file.Paths.get("Users", "DefaultApps", "Documents", "logo.png").toString());
picture.setWidth(36);
IGraphic 对象。IGraphic 对象。用于设置图片的属性。使用返回的 IGraphic 对象可设置图片的属性,例如图像源或大小。
IPageSetup pageSetup = worksheet.getPageSetup();
IGraphic picture = pageSetup.getLeftHeaderPicture();
picture.setFilename(java.nio.file.Paths.get("Users", "DefaultApps", "Documents", "logo.png").toString());
picture.setWidth(36);
IGraphic 对象。IGraphic 对象。用于设置图片的属性。使用返回的 IGraphic 对象可设置图片的属性,例如图像源或大小。
IPageSetup pageSetup = worksheet.getPageSetup();
IGraphic picture = pageSetup.getRightHeaderPicture();
picture.setFilename(java.nio.file.Paths.get("Users", "DefaultApps", "Documents", "logo.png").toString());
picture.setWidth(36);
IGraphic 对象。IPage 上文本的对齐方式。当启用奇偶页页眉和页脚时,使用返回的 IPage 对象可配置偶数页的页眉和页脚。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setOddAndEvenPagesHeaderFooter(true);
IPage evenPage = pageSetup.getEvenPage();
evenPage.getCenterHeader().setText("Even Page");
IPage 对象。IPage 上文本的对齐方式。启用不同的首页页眉和页脚时,使用返回的 IPage 对象可以配置首页的页眉和页脚。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setDifferentFirstPageHeaderFooter(true);
IPage firstPage = pageSetup.getFirstPage();
firstPage.getCenterHeader().setText("Cover Page");
IPage 对象。当此属性为 true 时,工作表在打印时使用最佳适应的列宽。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBestFitColumns(true);
boolean bestFitColumns = pageSetup.getBestFitColumns();
true;否则为 false。当此属性为 true 时,工作表在打印期间使用最适合的列宽。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBestFitColumns(true);
value - 如果调整列宽以适应打印时的最长文本宽度,则为 true;否则为 false。当此属性为 true 时,打印工作表时页面设置会自动调整行高以容纳最高的文本。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBestFitRows(true);
boolean bestFitRows = pageSetup.getBestFitRows();
true;否则为 false。当此属性为 true 时,页面设置会在打印工作表时自动调整行高,以容纳最高的文本。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBestFitRows(true);
value - 如果打印时调整行高以适应最高的文本高度,则为 true;否则为 false。使用此方法可从序列化的 JSON 数据应用页面设置,例如由 toJson() 生成的 JSON。
IPageSetup pageSetup = worksheet.getPageSetup();
String json = "{\"bestFitRows\":true,\"bestFitColumns\":true,"
+ "\"margin\":{\"top\":36,\"bottom\":36,\"left\":30,\"right\":30}}";
pageSetup.fromJson(json);
json - 表示页面设置的 JSON 字符串。使用此方法可将当前页面设置序列化为 JSON,以便存储,或稍后使用 fromJson(String) 应用。
IPageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setBlackAndWhite(true);
pageSetup.setLeftHeader("Quarterly Report");
String json = pageSetup.toJson();