ChartSheetBase.ExportAsFixedFormat 方法

以 PDF 或 XPS 格式保存 ChartSheetBase 中显示的图表。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)

语法

声明
Public Sub ExportAsFixedFormat ( _
    type As XlFixedFormatType, _
    filename As Object, _
    quality As Object, _
    includeDocProperties As Object, _
    ignorePrintAreas As Object, _
    from As Object, _
    to As Object, _
    openAfterPublish As Object, _
    fixedFormatExtClassPtr As Object _
)
public void ExportAsFixedFormat(
    XlFixedFormatType type,
    Object filename,
    Object quality,
    Object includeDocProperties,
    Object ignorePrintAreas,
    Object from,
    Object to,
    Object openAfterPublish,
    Object fixedFormatExtClassPtr
)

参数

  • filename
    类型:System.Object
    新 PDF 或 XPS 文件的完整路径。如果省略此参数,Excel 会将文件保存在当前文件夹中。
  • quality
    类型:System.Object
    Microsoft.Office.Interop.Excel.XlFixedFormatQuality 值之一,指定导出文件的质量。
  • includeDocProperties
    类型:System.Object
    如果要在导出的文件中包含文档属性,则为 true;否则为 false。
  • ignorePrintAreas
    类型:System.Object
    如果要在导出时忽略所有打印区域设置,则为 true;否则为 false。
  • from
    类型:System.Object
    要导出的起始页的页码。如果省略此参数,则从第一页开始导出。
  • to
    类型:System.Object
    要发布的最后一页的页码。如果省略此参数,则发布最后一页后停止发布。
  • openAfterPublish
    类型:System.Object
    如果立即在查看器中打开新文件,则为 true;否则为 false。
  • fixedFormatExtClassPtr
    类型:System.Object
    一个指针,指向使图表能够以其他固定格式保存的 IMsoDocExporter 接口的实现。有关更多信息,请参见“扩展 Office (2007) 固定格式导出功能”。

备注

仅当安装了提供此功能的外接程序后,才能够从 Microsoft Office Excel 中另存为 PDF 或 XPS 文件。 若要了解更多信息,请在 Office Online 上搜索“启用对其他文件格式(如 PDF 和 XPS)的支持”。

可选参数

有关可选参数的信息,请参见Office 解决方案中的可选参数

示例

下面的代码示例使用标准质量分辨率以 PDF 格式将图表工作表 Chart1 中的一个页面保存到指定的文件路径和文件名。 生成的 PDF 文件包含该工作簿的属性。 若要运行此代码示例,工作簿必须包含一个名为 Chart1 的图表工作表。

Private Sub SaveChartSheetAsPDF()
    Dim myChartSheet As Microsoft.Office.Tools.Excel.ChartSheet = _
    Globals.Chart1.Base

    myChartSheet.ExportAsFixedFormat( _
        Excel.XlFixedFormatType.xlTypePDF, _
        "c:\SalesChartSheet", _
        Excel.XlFixedFormatQuality.xlQualityStandard, _
        True, _
        True, _
        1, _
        1, _
        False)
End Sub
private void SaveChartSheetAsPDF()
{
    Microsoft.Office.Tools.Excel.ChartSheet myChartSheet  = 
    Globals.Chart1.Base;

    myChartSheet.ExportAsFixedFormat( 
        Excel.XlFixedFormatType.xlTypePDF, 
        @"c:\SalesChartSheet", 
        Excel.XlFixedFormatQuality.xlQualityStandard, 
        true, 
        true, 
        1, 
        1,
        false,
        missing);
}

.NET Framework 安全性

请参见

参考

ChartSheetBase 类

Microsoft.Office.Tools.Excel 命名空间