Reports for WinForms
[名前を付けて保存]ダイアログボックスのファイル形式のカスタマイズ

ExportOptions プロパティを使用して、特定のファイル形式(たとえば、Adobe PDF)でのみファイルを保存し、PDF 以外のファイル形式を無効にするように、[名前を付けて保存]ダイアログボックスのファイル形式をカスタマイズします。

Adobe PDF(.pdf)以外のファイル形式に保存するには、次のコードの PdfExportProvider を次のオプションの1つに置き換えます。

ファイル形式 エクスポートプロバイダ
BMP 画像(.bmp) BmpExportProvider
C1 ドキュメント(.c1d) C1dExportProvider
拡張メタファイル(.emf) EmfExportProvider
GIF 画像 (.gif) GifExportProvider
HTML (.htm) HtmlExportProvider
JPEG 画像 (.jpg) JpegExportProvider
Microsoft Excel (.xls) XlsExportProvider
Open XML MS Excel ファイル(.xlsx) XslsExportProvider
PNG 画像 (.png) PngExportProvider
リッチテキスト (.rtf) RtfExportProvider
TIFF 画像(.tiff) TiffExportProvider

Form_Load イベントに次のコードを追加します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim lp As Integer = 0    
While lp < Me.C1PrintPreviewControl1.ExportOptions.Count    
    If Not TypeOf (C1PrintPreviewControl1.ExportOptions(lp).ExportProvider) Is C1.C1Preview.Export.PdfExportProvider Then    
        C1PrintPreviewControl1.ExportOptions(lp).Enabled = False    
    End If    
    lp = lp + 1    
End While

C# コードの書き方

C#
コードのコピー
for (int lp = 0; lp < c1PrintPreviewControl1.ExportOptions.Count; lp++)    
{    
    if (!(c1PrintPreviewControl1.ExportOptions[lp].ExportProvider is C1.C1Preview.Export.PdfExportProvider))    
    {    
        c1PrintPreviewControl1.ExportOptions[lp].Enabled = false;    
    }    
}

このトピックの作業結果

名前を付けて保存ダイアログボックスで有効なファイル形式は、Adobe PDF だけです。