Share via


NamedRange.PrintOutEx 方法

定义

打印对象。

public object PrintOutEx (object From, object To, object Copies, object Preview, object ActivePrinter, object PrintToFile, object Collate, object PrToFileName);
abstract member PrintOutEx : obj * obj * obj * obj * obj * obj * obj * obj -> obj
Public Function PrintOutEx (Optional From As Object, Optional To As Object, Optional Copies As Object, Optional Preview As Object, Optional ActivePrinter As Object, Optional PrintToFile As Object, Optional Collate As Object, Optional PrToFileName As Object) As Object

参数

From
Object

要开始打印的起始页的页码。 默认从第一页开始打印。

To
Object

要打印的最后一页的页码。 默认在打印完最后一页后停止打印。

Copies
Object

要打印的份数。 默认情况下,只打印一份。

Preview
Object

如果让 Excel 在打印对象之前调用打印预览,则为 true。 为 false(或省略)时,立即打印对象。

ActivePrinter
Object

设置活动打印机的名称。

PrintToFile
Object

若要打印到文件,请使用 true。 若未指定 PrToFileName,则 Excel 会提示用户输入输出文件的名称。

Collate
Object

若逐份打印多个副本,请使用 true

PrToFileName
Object

如果 PrintToFile 设为 true,则此参数指定要打印到的文件的名称。

返回

一个表示 Object 对象的 NamedRange

示例

下面的代码示例使用 PrintOutEx 方法将命名范围 NamedRange1 前两页的一个副本打印到默认打印机。 若要运行此代码示例,工作簿必须包含名为 的 Sheet1 工作表,其中包含一个名为 的 NamedRange1 命名区域,其中包含包含某些数据的单元格区域。

此示例适用于文档级自定义项。

private void PrintNamedRange()
{
    Microsoft.Office.Tools.Excel.NamedRange myNamedRange =
        Globals.Sheet1.namedRange1;

    myNamedRange.PrintOutEx(
        1,
        2,
        1,
        false,
        
        false,
        true);
}
Private Sub PrintNamedRange()
    Dim myNamedRange As Microsoft.Office.Tools.Excel.NamedRange = _
        Globals.Sheet1.NamedRange1

    myNamedRange.PrintOutEx( _
        From:=1, _
        To:=2, _
        Copies:=1, _
        Preview:=False)            
End Sub

适用于