0

SilverlightでExcel用のCOMコンポーネントを呼び出して、ExcelにエクスポートしようとしているSilverlight4アプリケーションのデータグリッドがあります。エラーが発生し続け、機能がサポートされていないことを通知します。私は何が悪いのかを完全に理解することはできず、私のコードがしっかりしていると信じていますが、明らかにそうではありません。

Private Sub Button2_Click(sender As System.Object, e As System.Windows.RoutedEventArgs)

        Dim excel As Object = AutomationFactory.CreateObject("Excel.Application")

        excel.visible = True

        Dim workbook As Object = excel.workbooks

        workbook.add()

    Dim sheet As Object = excel.activesheet
    Dim cell As Object = Nothing
    Dim i As Integer = 1

    'populate the excel sheet
    For Each item In ActivityTypeCountDataGrid.ItemsSource

        cell = sheet.cells(i, 1)
        cell.Value = item.Activity_Type
        cell.ColumnWidth = 50

        cell = sheet.cells(i, 2)
        cell.Value = item.Activity_Type_Count
        cell.ColumnWidth = 50

        i += 1
    Next item



End Sub

これがデータグリッドです DataGrid

これがエラーです エラー

4

1 に答える 1

2

2つのオプションがあります。

1)このアプリケーションをSilverlightOOBアプリケーションに変換します。

2)データをWCFサービスに渡します。サービスにExcelワークブックを作成してもらいます。ファイルを(byte[]IEnumerable<byte>などとして)Silverlightアプリに戻し、ユーザーに。を使用してファイルを保存するように求めますSaveFileDialog

于 2012-05-04T18:53:59.757 に答える