LabWindows/CVI

WordRpt_Print

HRESULT WordRpt_Print (CAObjHandle documentHandle, char printerName[], WREnum_PrintOutRange range, int fromPage, int toPage, int numberOfCopies);

Purpose

Prints all or part of the specified document.

Parameters

Input
Name Type Description
documentHandle CAObjHandle A handle to the Word Document object.

When it is no longer needed, this handle must be discarded using CA_DiscardObjHandle.
printerName char [] Name of the printer. Enter an empty string "" for the current active printer.
range WREnum_PrintOutRange The page range to be printed.

Can be one of the following constants:

WRConst_PrintAllDocument = 0
WRConst_PrintSelection = 1
WRConst_PrintCurrentPage = 2
WRConst_PrintFromTo = 3
WRConst_PrintRangeOfPages = 4
fromPage int The starting page number when range is set to WRConst_PrintFromTo.
toPage int The ending page number when range is set to WRConst_PrintFromTo.
numberOfCopies int The number of copies to be printed.

Return Value

Name Type Description
status HRESULT A value indicating whether an error occurred. Function failure is indicated by a negative error code.

Error codes are defined in CVIversion\include\cviauto.h and <Program Files>\National Instruments\Shared\MSDTRedistributables\SDKHeaderFiles\8.1\winerror.h.

You can use CA_GetAutomationErrorString to get the description of an error code.

Additional Information

Library: Word Report

Include file: activex\word\WordReport.h

LabWindows/CVI compatibility: LabWindows/CVI 7.0 and later