WorksheetBase.ExportAsFixedFormat 方法

导出到指定格式的文件。

命名空间:  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) 固定格式导出功能”。

备注

此方法还支持通过初始化外接程序将文件导出到固定格式的文件。 例如,如果存在转换器,则 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 安全性

请参见

参考

WorksheetBase 类

Microsoft.Office.Tools.Excel 命名空间