Share via


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 命名空間