导出到指定格式的文件。
命名空间:  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
)
参数
- type
类型:Microsoft.Office.Interop.Excel.XlFixedFormatType
Microsoft.Office.Interop.Excel.XlFixedFormatType 值之一,指定是以 PDF 还是 XPS 格式保存工作簿。 
- 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) 固定格式导出功能”。 
备注
此方法还支持通过初始化外接程序将文件导出到固定格式的文件。例如,如果存在转换器,则 Excel 将执行文件格式转换。转换通常由用户发起。
示例
下面的代码示例使用 PDF 格式保存工作表 Sheet1 的内容(最多前四页并忽略打印区域)。使用标准质量分辨率将该 PDF 文件保存到指定的文件路径和文件名。该文件包含该工作簿的属性。若要运行此代码示例,工作簿必须包含一个名为 Sheet1 且具有一些数据的工作表。
此示例针对的是文档级自定义项。
Private Sub SaveWorksheetAsPDF()
    Dim mySheet As Microsoft.Office.Tools.Excel.WorksheetBase = Globals.Sheet1
    mySheet.ExportAsFixedFormat( _
        Excel.XlFixedFormatType.xlTypePDF, _
        "c:\myWorksheet", _
        Excel.XlFixedFormatQuality.xlQualityStandard, _
        True, _
        True, _
        1, _
        10, _
        False)
End Sub
private void SaveWorksheetAsPDF()        
{            
    Microsoft.Office.Tools.Excel.Worksheet mySheet =
        Globals.Sheet1.Base;
    mySheet.ExportAsFixedFormat( 
        Excel.XlFixedFormatType.xlTypePDF, 
        @"c:\myWorksheet", 
        Excel.XlFixedFormatQuality.xlQualityStandard, 
        true, 
        true, 
        1, 
        10, 
        false);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。