SilverlightアプリケーションでExcelファイルのダウンロード(WCF RIA Services)

キーテクノロジNPOIWCF RIA ServicesSilverlightNPOIを使ってサーバーサイドで作成したExcelファイルをSilverlightで受信してファイルに出力するサンプルです。Loadボタンを押すと、データがDataGridに表示されます。Export...ボタンを押すとExcelファイルが保存されます。 

C# (1.5 MB)
 
 
 
 
 
(0)
798 times
Add to favorites
4/1/2011
E-mail Twitter del.icio.us Digg Facebook
<UserControl x:Class="ExcelDownloadSample.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="254*" />
        </Grid.RowDefinitions>
        <StackPanel Name="stackPanel1" Orientation="Horizontal">
            <Button Content="Load" Name="buttonLoad" MinWidth="75" Margin="2.5" Click="buttonLoad_Click" />
            <Button Content="Export..." Name="buttonExport" MinWidth="75" Margin="2.5" Click="buttonExport_Click" />
        </StackPanel>
        <sdk:DataGrid Grid.Row="1" Name="dataGridPeople" IsReadOnly="True" AutoGenerateColumns="False">
            <sdk:DataGrid.Columns>
                <sdk:DataGridTextColumn Binding="{Binding ID}" />
                <sdk:DataGridTextColumn Binding="{Binding Name}" />
                <sdk:DataGridTextColumn Binding="{Binding Birthday, StringFormat=yyyy年MM月dd日}" />
            </sdk:DataGrid.Columns>
        </sdk:DataGrid>
    </Grid>
</UserControl>