为 ExportToStream() 方法设置项目
在本节中,将学习如何为 ExportToStream() 方法创建新项目。
为 ExportToStream() 方法设置新项目
完成在“向 Web 或 Windows 窗体添加控件”中所说明的操作。
按照“创建三个执行导出的方法”中的说明创建 ExportSetup() 方法和 ExportSelection() 方法。
在 ExportSelection() 方法的 "Select Case" [Visual Basic] 或 "switch" [C#] 语句中,为 ExcelRecord 格式添加分支语句。
``` vb
Case ExportFormatType.ExcelRecord
```
``` csharp
case ExportFormatType.ExcelRecord:
break;
```
创建一个条件块,以测试布尔值变量 selectedNoFormat。
If selectedNoFormat Then Else End If
if (selectedNoFormat) { } else { }
在 If 块中,把 message Label 控件的 Text 属性设置为 MessageConstants 类的 FORMAT_NOT_SUPPORTED 常量。
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/8yfdxzdx.alert_note(zh-cn,VS.90).gif" alt="Note" class="note" />注意</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>在<a href="ms227453(v=vs.90).md">“项目设置”</a>的<a href="ms227530(v=vs.90).md">“附加设置要求”</a>中,已创建了用于本教程的 MessageConstants 类。</p></td>
</tr>
</tbody>
</table>
``` vb
message.Text = MessageConstants.FORMAT_NOT_SUPPORTED
```
``` csharp
message.Text = MessageConstants.FORMAT_NOT_SUPPORTED;
```
在 Else 块中,将 message Label 控件的 Text 属性设置为 MessageConstants 类的 SUCCESS 常量。
message.Text = MessageConstants.SUCCESS
message.Text = MessageConstants.SUCCESS;
创建带有 Exception 类的 try/catch 块,该类作为名为“ex”的变量被引用。try 块包含 "Select Case" [Visual Basic] 或 "switch" [C#] 语句和条件块。
``` vb
Try
Catch ex As Exception
End Try
```
``` csharp
try
{
}
catch (Exception ex)
{
}
```
在 catch 块中,把 message Label 控件的 Text 属性设置为 MessagesConstants 类的 FAILURE 常量,然后对其追加 Exception 参数的 Message 属性。
message.Text = MessageConstants.FAILURE & ex.Message
message.Text = MessageConstants.FAILURE + ex.Message;
在 try/catch 块外面,把 message Label 控件的 Visible 属性设置为“True”。
message.Visible = True
message.Visible = true;
从“视图”菜单中,单击“设计器”。
双击 exportByType Button 控件。
将会创建 exportByType\_Click() 事件方法,并且会看到“代码”视图。
在 exportByType_Click() 事件方法中,输入对 ExportSetup() 和 ExportSelection() 方法的调用。
ExportSetup() ExportSelection()
ExportSetup(); ExportSelection();