NamedRange.ExportAsFixedFormat 方法

导出到指定格式的文件。

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

语法

声明
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 _
)
void ExportAsFixedFormat(
    XlFixedFormatType Type,
    Object Filename,
    Object Quality,
    Object IncludeDocProperties,
    Object IgnorePrintAreas,
    Object From,
    Object To,
    Object OpenAfterPublish,
    Object FixedFormatExtClassPtr
)

参数

  • Filename
    类型:System.Object
    要保存的文件的文件名。可以包含完整路径;否则,Excel 会将文件保存在当前文件夹中。
  • Quality
    类型:System.Object
    可选的 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) 固定格式导出功能”。

备注

此方法还支持通过初始化外接程序将文件导出到固定格式的文件。例如,如果存在转换器,则 Excel 将执行文件格式转换。转换通常由用户发起。

示例

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

此示例针对的是文档级自定义项。

Private Sub SaveNamedRangeAsPDF()
    Dim myNamedRange As Microsoft.Office.Tools.Excel.NamedRange = _
        Globals.Sheet1.NamedRange1

    myNamedRange.ExportAsFixedFormat( _
        Excel.XlFixedFormatType.xlTypePDF, _
        "c:\SalesData", _
        Excel.XlFixedFormatQuality.xlQualityStandard, _
        True, _
        True, _
        1, _
        1, _
        False)
End Sub
private void SaveNamedRangeAsPDF()
{
    Microsoft.Office.Tools.Excel.NamedRange myNamedRange = 
        Globals.Sheet1.namedRange1;

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

.NET Framework 安全性

请参见

参考

NamedRange 接口

Microsoft.Office.Tools.Excel 命名空间