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
)
參數
- 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,
missing);
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。