若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
建議使用 Visual Studio 2017

WorkbookBase.PrintOut 方法

列印活頁簿。

命名空間:  Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

public void PrintOut(
	Object from,
	Object to,
	Object copies,
	Object preview,
	Object activePrinter,
	Object printToFile,
	Object collate,
	Object prToFileName
)

參數

from
類型:System.Object
要開始列印的頁碼。 如果省略這個引數,則會從頭開始列印。
to
類型:System.Object
要列印的最後一頁的頁碼。 如果省略這個引數,則會列印到最後一頁。
copies
類型:System.Object
要列印的份數。 如果省略這個引數,則會列印一份報表。
preview
類型:System.Object
true 表示會讓 Microsoft Office Excel 在列印物件之前叫用預覽列印。 false 則表示會立即列印物件。
activePrinter
類型:System.Object
設定作用中印表機的名稱。
printToFile
類型:System.Object
true 表示列印至檔案。 如果未指定 PrToFileName,則 Excel 會提示使用者輸入輸出檔的名稱。
collate
類型:System.Object
true 表示列印多份複本並自動分頁。
prToFileName
類型:System.Object
如果 PrintToFile 設定為 true,則這個引數會指定您想要列印至 (檔案) 的檔案名稱。

FromTo 欄位中的「頁」是指列印的頁面,不是指工作表或活頁簿的整體頁面。

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

下列程式碼範例使用 PrintOut 方法,將目前活頁簿的頭兩張列印頁面用印表機列印一份。


private void WorkbookPrintOutPrinter()
{
    // Add a range value to make sure that the workbook prints.
    // An empty workbook will not be printed.
    Globals.Sheet1.Range["A1", "A5"].Value2 = 55;
    this.PrintOut(1, 2, 1, false, "HP17642", false, false);
}


下列程式碼範例使用 PrintOut 方法,將目前活頁簿的頭兩張列印頁面列印一份至名為 C:\MyData.xls 的檔案。


private void WorkbookPrintOutFile()
{
    // Add a range value to make sure that the workbook prints.
    // An empty workbook will not be printed.
    Globals.Sheet1.Range["A1", "A5"].Value2 = 55;
    this.PrintOut(1, 2, 1, false, true, false,
        @"C:\MyData.xlsx");
}


顯示: