为 ExportToStream() 方法设置项目

在本节中,将学习如何为 ExportToStream() 方法创建新项目。

为 ExportToStream() 方法设置新项目

  1. 完成在“向 Web 或 Windows 窗体添加控件”中所说明的操作。

  2. 按照“创建三个执行导出的方法”中的说明创建 ExportSetup() 方法和 ExportSelection() 方法。

  3. 在 ExportSelection() 方法的 "Select Case" [Visual Basic] 或 "switch" [C#] 语句中,为 ExcelRecord 格式添加分支语句。

``` vb
Case ExportFormatType.ExcelRecord
```

``` csharp
case ExportFormatType.ExcelRecord:
break;
```
  1. 创建一个条件块,以测试布尔值变量 selectedNoFormat。

    If selectedNoFormat Then
    
    Else
    
    End If
    
    if (selectedNoFormat)
    {
    }
    else
    {
    }
    
  2. 在 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;
```
  1. 在 Else 块中,将 message Label 控件的 Text 属性设置为 MessageConstants 类的 SUCCESS 常量。

    message.Text = MessageConstants.SUCCESS
    
    message.Text = MessageConstants.SUCCESS;
    
  2. 创建带有 Exception 类的 try/catch 块,该类作为名为“ex”的变量被引用。try 块包含 "Select Case" [Visual Basic] 或 "switch" [C#] 语句和条件块。

``` vb
Try

Catch ex As Exception

End Try
```

``` csharp
try
{
}
catch (Exception ex)
{
}
```
  1. 在 catch 块中,把 message Label 控件的 Text 属性设置为 MessagesConstants 类的 FAILURE 常量,然后对其追加 Exception 参数的 Message 属性。

    message.Text = MessageConstants.FAILURE & ex.Message
    
    message.Text = MessageConstants.FAILURE + ex.Message;
    
  2. 在 try/catch 块外面,把 message Label 控件的 Visible 属性设置为“True”。

    message.Visible = True
    
    message.Visible = true;
    
  3. 从“视图”菜单中,单击“设计器”。

  4. 双击 exportByType Button 控件。

将会创建 exportByType\_Click() 事件方法,并且会看到“代码”视图。
  1. 在 exportByType_Click() 事件方法中,输入对 ExportSetup() 和 ExportSelection() 方法的调用。

    ExportSetup()
    ExportSelection()
    
    ExportSetup();
    ExportSelection();