[]
• 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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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.