WinForms基于任务报表的帮助 > 打印及预览基于任务的帮助 > 自定义另存为对话框的文件格式 |
为了自定义另存为对话框的文件格式仅支持特定的文件格式(例如,Adobe PDF格式),则除了PDF以外的其它文件格式必须通过ExportOptions属性禁用。
为了保存成Adobe PDF(.pdf)以外的文件格式,请替换以下代码中的“PdfExportProvider”为下表中的选项之一:
文件格式 | Export Provider |
---|---|
BMP Image (.bmp) | BmpExportProvider |
C1 Document (.c1d) | C1dExportProvider |
Enhanced Metafile (.emf) | EmfExportProvider |
GIF Image (.gif) | GifExportProvider |
HTML (.htm) | HtmlExportProvider |
JPEG Image (.jpg) | JpegExportProvider |
Microsoft Excel (.xls) | XlsExportProvider |
Open XML MS Excel File (.xlsx) | XslsExportProvider |
PNG Image (.png) | PngExportProvider |
Rich Text Format (.rtf) | RtfExportProvider |
TIFF Image (.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: