Application.EditCopyPicture 方法 (Project)

将活动视图作为图片或 OLE 对象进行复制,或者将活动视图导出到 GIF 图像文件中。

语法

expressionEditCopyPicture( _Object_, _ForPrinter_, _SelectedRows_, _FromDate_, _ToDate_, _FileName_, _ScaleOption_, _MaxImageHeight_, _MaxImageWidth_, _MeasurementUnits_ )

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Object 可选 Boolean 如此 如果应将视图复制为 OLE 对象。 默认值为 False
ForPrinter 可选 Long 指定视图复制到的位置。 可以是下列的 PjCopyPictureFor 常量之一: pjScreenpjPrinterpjGIF 。 如果 对象True ,则忽略 ForPrinter 。 默认值是 pjScreen
SelectedRows 可选 Boolean 当项目复制选定的行。 如果程序将复制所有可见的行。
FromDate 可选 Variant 所复制图片的时间刻度的开始处。 如果 对象True ,则忽略 FromDate 。 如果指定了 FromDateToDate 不可,项目将使用的时间刻度的结束最后一次输入的日期。 如果此操作导致了负时间段,该程序将使用活动视图中可见的最晚时间刻度日期。 默认值为活动视图中可见的最早时间刻度日期。
ToDate 可选 Variant 所复制图片的时间刻度的结束日期。 如果 对象True ,则忽略 ToDate 。 如果指定 ToDate 并不是 FromDate ,项目将使用上次输入的日期时间刻度的起始位置。 如果此操作导致了负时间段,该程序将使用活动视图中可见的最早时间刻度日期。 默认值为活动视图中可见的最晚时间刻度日期。
FileName 可选 String GIF 图像文件的文件名。 如果 ForPrinterpjGIF文件名 是必需的。 如果 对象,则返回 True ,或者 ForPrinter 不是 pjGIF文件名 将被忽略。
ScaleOption 可选 Long 指定如何处理活动视图的图片,如果它大于 MaxImageWidthMaxImageHeight (默认值 22 × 22 英寸)。 默认值是 pjCopyPictureKeepRange 。 可以是 PjCopyPictureScaleOption 常量之一。
MaxImageHeight 可选 Double 指定图片的最大高度。 MaxImageHeight 接受的范围是 1 到 22 英寸 (2.54 为 55.88 厘米)。 默认值为 22 (英寸)。
MaxImageWidth 可选 Double 指定图片的最大宽度。 MaxImageWidth 接受的范围是 1 到 22 英寸 (2.54 为 55.88 厘米)。 默认值为 22 (英寸)。
MeasurementUnits 可选 Variant 。 指定度量单位。 默认值是 pjInches 。 可以是 PjMeasurementUnits 常量之一。

返回值

Boolean

说明

不带任何参数使用 EditCopyPicture 方法将显示 复制图片对话框。

示例

以下示例会将甘特图视图复制为 Test.gif 文件并保存在根文件夹中。

Sub Edit_CopyPicture() 
    'Activate the Gantt Chart view 
    ViewApply Name:="&Gantt Chart" 
    EditCopyPicture ForPrinter:=pjGIF, FileName:="C:\Test.gif" 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。