[]
        
(Showing Draft Content)

GC.Spread.Sheets.Print.PrintInfo

类: PrintInfo

Sheets.Print.PrintInfo

Table of contents

构造方法

方法

构造方法

constructor

new PrintInfo(sheet?)

表单的打印信息

代码示例

var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.bestFitColumns(true);
printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
sheet? Worksheet

方法

bestFitColumns

bestFitColumns(value?): any

获取或设置是否将列宽调整为适合打印的最长文本宽度

代码示例

var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.bestFitColumns(true);
printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
printInfo.pageHeaderFooter({
     normal: {
         footer: {
             center: "GrapeCity"
         }
     }
});
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果未设置任何值,则返回是否将列宽调整为适合打印的最长文本宽度;否则,返回打印设置信息


bestFitRows

bestFitRows(value?): any

获取或设置是否调整行高以适合要打印的最高文本高度

代码示例

activeSheet.getCell(0,0).wordWrap(true);
activeSheet.getCell(0,0).value("The quick brown fox jumps over the lazy dog.");
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.bestFitRows(true);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果未设置任何值,则返回是否将行高调整为适合打印的最高文本高度;否则,返回打印设置信息


blackAndWhite

blackAndWhite(value?): any

获取或设置是否以黑白打印

代码示例

activeSheet.getRange(0, 0, 5, 5).backColor("red");
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.blackAndWhite(true);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果未设置任何值,则返回是否以黑白打印;否则,返回打印设置信息


centering

centering(value?): any

获取或设置打印页面居中的方式

代码示例

var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.columnStart(0);
printInfo.columnEnd(2);
printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PrintCentering

返回值

any

如果未设置任何值,则返回打印页面的居中方式;否则,返回打印设置信息


columnEnd

columnEnd(value?): any

获取或设置在打印单元格区域时要打印的最后一列

代码示例

var data = [
    ["1", "NewYork", "1968/6/8", "80", "180"],
    ["4", "NewYork", "1972/7/3", "72", "168"],
    ["5", "Washington", "1972/8/8","80", "171"],
];
activeSheet.setArray(0, 0, data);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.columnStart(0);
printInfo.columnEnd(2);
printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则在打印单元格区域时返回要打印的最后一列;否则,返回打印设置信息


columnStart

columnStart(value?): any

获取或设置打印单元格区域时要打印的第一列

代码示例

var data = [
    ["1", "NewYork", "1968/6/8", "80", "180"],
    ["4", "NewYork", "1972/7/3", "72", "168"],
    ["5", "Washington", "1972/8/8","80", "171"],
];
activeSheet.setArray(0, 0, data);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.columnStart(2);
printInfo.columnEnd(4);
printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则在打印单元格区域时返回要打印的第一列;否则,返回打印设置信息


differentFirstPage

differentFirstPage(value?): any

获取或设置是否在第一页打印页眉/页脚的不同文本和格式

代码示例

activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = activeSheet.printInfo();
printInfo.differentFirstPage(true);
printInfo.pageHeaderFooter({
     first: {
         header: {
             left: "It is &A.",
             center: "&SThis is text.",
             right: "&BHeader"
         }
     }
});
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果没有设置值,返回是否在第一页打印不同的文本和格式的页眉/页脚;否则,返回打印设置信息


differentOddAndEvenPages

differentOddAndEvenPages(value?): any

获取或设置是否在奇数页和偶数页上打印不同的页眉/页脚文本和格式

代码示例

activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = activeSheet.printInfo();
printInfo.differentOddAndEvenPages(true);
printInfo.pageHeaderFooter({
     odd: {
         header: {
             left: "odd page",
             center: "page number: &P",
             right: "&BHeader"
         }
     },
     even: {
         header: {
             left: "even page",
             center: "page number: &P",
             right: "&BHeader"
         }
     }
});
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果没有设置值,则返回是否在奇数页和偶数页上打印不同的页眉/页脚文本和格式;否则,返回打印设置信息


firstPageNumber

firstPageNumber(value?): any

获取或设置要在第一页上打印的页码

代码示例

activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.firstPageNumber(5);
printInfo.pageHeaderFooter({
    normal: {
        header: {
            left: "page number: &N"
        }
    }
});
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要打印在第一页上的页码;否则,返回打印设置信息


fitPagesTall

fitPagesTall(value?): any

获取或设置优化打印时要检查的垂直页面数

代码示例

activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.fitPagesTall(1);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要检查的垂直页面数;否则,返回打印设置信息


fitPagesWide

fitPagesWide(value?): any

获取或设置优化打印时要检查的水平页面数

代码示例

activeSheet.setArray(0, 0, [new Array(16).fill("A")]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.fitPagesWide(1);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要检查的水平页面数;否则,返回打印设置信息


margin

margin(value?): any

获取或设置打印页边距,以百分之一英寸为单位

代码示例

var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.pageHeaderFooter({
    normal: {
        header: {
            left: "Header Left",
            right: "Header Right"
        },
        footer: {
            left: "Footer Left",
            center: "Footer Center",
            right: "Footer Right"
        }
    }
});
printInfo.margin({top:75, bottom:75, left:20, right:20, header:10, footer:20});
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PrintMargins

返回值

any

如果未设置任何值,则返回打印页边距;否则,返回打印设置信息


orientation

orientation(value?): any

获取或设置用于打印的页面方向

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
// Specify the page orientation for printing.
printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PrintPageOrientation

返回值

any

如果未设置任何值,则返回用于打印的页面方向 否则,返回打印设置信息


pageHeaderFooter

pageHeaderFooter(value?): any

获取或设置在页面上自定义打印页眉/页脚的文本和格式选项

代码示例

activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.pageHeaderFooter({
     normal: {
         header: {
             left: "It is &T.",
             center: "&SThis is text.",
             right: "&BHeader"
         }
     }
});
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? IPageCustomHeaderFooterOptions

返回值

any

如果没有设置值,返回在页面上打印自定义页眉/页脚的文本和格式的选项;否则,返回打印设置信息


pageOrder

pageOrder(value?): any

获取或设置页面打印顺序

代码示例

activeSheet.setRowCount(200);
activeSheet.setColumnCount(20);
activeSheet.setArray(0, 0, Array.from({ length: 200 }, (_, i) => [i]));
activeSheet.setArray(0, 0, [Array.from({ length: 20 }, (_, i) => i)]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.pageOrder(GC.Spread.Sheets.Print.PrintPageOrder.auto);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PrintPageOrder

返回值

any

如果未设置任何值,则返回一个指定页面的打印顺序的值 否则,返回打印设置信息


pageRange

pageRange(value?): any

获取或设置要打印的页面区域

代码示例

activeSheet.setRowCount(200);
activeSheet.setArray(0, 0, Array.from({ length: 200 }, (_, i) => [i]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.pageRange("1-3");
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? string

返回值

any

如果未设置任何值,则返回提供页码或页码区域的字符串;否则,返回打印设置信息


paperSize

paperSize(value?): any

获取或设置要打印的纸张尺寸

代码示例

activeSheet.setArray(0, 0, new Array(20).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(300, 300));
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PaperSize

返回值

any


qualityFactor

qualityFactor(value?): any

获取或设置打印的质量因子

代码示例

activeSheet.setArray(0, 0, new Array(20).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.qualityFactor(6);
activeSheet.printInfo(printInfo);
spread.print();

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回打印的质量因子;否则,返回打印设置信息


repeatColumnEnd

repeatColumnEnd(value?): any

获取或设置要在每页左侧打印的列区域的最后一列

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2']]);
activeSheet.setArray(0, 2, [Array.from({ length: 18 }, (_, i) => i)]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.repeatColumnStart(0);
printInfo.repeatColumnEnd(1);
activeSheet.printInfo(printInfo);
spread.print(); // "Title 1" and "Title 2" will be printed repeatedly on each page.

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要在每页左侧打印的列区域的最后一列;否则,返回打印设置信息


repeatColumnStart

repeatColumnStart(value?): any

获取或设置要在每页左侧打印的列区域的第一列

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2']]);
activeSheet.setArray(0, 2, [Array.from({ length: 18 }, (_, i) => i)]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.repeatColumnStart(0);
printInfo.repeatColumnEnd(1);
activeSheet.printInfo(printInfo);
spread.print(); // "Title 1" and "Title 2" will be printed repeatedly on each page.

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要在每页左侧打印的列区域的第一列;否则,返回打印设置信息


repeatRowEnd

repeatRowEnd(value?): any

获取或设置要打印在每页顶部的行区域的最后一行

代码示例

activeSheet.setArray(0, 0, [['Title 1'], ['Title 2']]);
activeSheet.setArray(2, 0, Array.from({ length: 60 }, (_, i) => [i]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.repeatRowStart(0);
printInfo.repeatRowEnd(1);
activeSheet.printInfo(printInfo);
spread.print(); // "Title 1" and "Title 2" will be printed repeatedly on each page.

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要打印在每页顶部的行区域的最后一行;否则,返回打印设置信息


repeatRowStart

repeatRowStart(value?): any

获取或设置要打印在每页顶部的行区域的第一行

代码示例

activeSheet.setArray(0, 0, [['Title 1'], ['Title 2']]);
activeSheet.setArray(2, 0, Array.from({ length: 60 }, (_, i) => [i]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.repeatRowStart(0);
printInfo.repeatRowEnd(1);
activeSheet.printInfo(printInfo);
spread.print(); // "Title 1" and "Title 2" will be printed repeatedly on each page.

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则返回要在每页顶部打印的行区域的第一行;否则,返回打印设置信息


rowEnd

rowEnd(value?): any

获取或设置在打印单元格区域时要打印的最后一行

代码示例

activeSheet.setColumnCount(3);
activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.rowStart(0);
printInfo.rowEnd(2);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则在打印单元格区域时返回要打印的最后一行;否则,返回打印设置信息


rowStart

rowStart(value?): any

获取或设置在打印单元格区域时要打印的第一行

代码示例

activeSheet.setColumnCount(3);
activeSheet.setArray(0, 0, new Array(60).fill(["sample text"]));
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.rowStart(0);
printInfo.rowEnd(2);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

如果未设置任何值,则在打印单元格区域时返回要打印的第一行;否则,返回打印设置信息


showBorder

showBorder(value?): any

获取或设置是否在整个控件周围打印分组列边框

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.showBorder(false);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果未设置任何值,则返回是否在整个控件周围打印分组列边框;否则,返回打印设置信息


showColumnHeader

showColumnHeader(value?): any

获取或设置是否打印列标题

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PrintVisibilityType

返回值

any

如果未设置任何值,则返回是否打印列标题 否则,返回打印设置信息


showGridLine

showGridLine(value?): any

获取或设置是否打印网格线

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.showGridLine(true);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果未设置任何值,则返回是否打印网格线 否则,返回打印设置信息


showRowHeader

showRowHeader(value?): any

获取或设置是否打印行标题

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? PrintVisibilityType

返回值

any

如果未设置任何值,则返回是否打印行标题 否则,返回打印设置信息


useMax

useMax(value?): any

获取或设置是否仅打印包含数据的行和列

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.useMax(false);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? boolean

返回值

any

如果未设置任何值,则返回是否仅打印包含数据的行和列;否则,返回打印设置信息


watermark

watermark(value?): IWatermarkItem

获取或设置所有水印

代码示例

// 本示例说明如何设置水印
var printInfo = activeSheet.printInfo();
printInfo.watermark([{x:0, y:0, width:100, height:100, imageSrc:".image/watermark.jpg", page:"all"}]);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? IWatermarkItem[]

返回值

any

水印项


zoomFactor

zoomFactor(value?): any

获取或设置用于打印的缩放系数

代码示例

activeSheet.setArray(0, 0, [['Title 1', 'Title 2'], [1, 2], [3, 4]]);
var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
printInfo.zoomFactor(2);
activeSheet.printInfo(printInfo);
spread.print(0);

参数

属性名 类型
value? number

返回值

any

If no value is set, returns a value that specifies the amount to enlarge or reduce the printed worksheet; otherwise, returns the print setting information.