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 だけです。
