0
このプログラムは、Excelファイルを2次元配列に読み込みます。今私は、元のExcelファイルと同じようなビューのようなグリッドで結果を表示する必要があります。私はDataGridViewが助けることができるかもしれないと言われました。続行する方法がわからないVB.netを使用すると、2次元配列の内容をフォームに表示するためにDataGridViewを実装する方法はありますか?
Imports Microsoft.Office.Interop.Excel
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
新しいアプリケーションを作成します。
Dim excel As Application = New Application
Excelスプレッドシートを開きます。
Dim w As Workbook = excel.Workbooks.Open("G:\PACE\New Style Project\01.xls")
ループオーバー全シート。
For i As Integer = 1 To w.Sheets.Count
シートを取得します。
Dim sheet As Worksheet = w.Sheets(i)
取得範囲。
Dim r As Range = sheet.UsedRange
Load all cells into 2d array.
Dim array(,) As Object = r.Value(XlRangeValueDataType.xlRangeValueDefault)
セルをスキャンします。
If array IsNot Nothing Then
'Console.WriteLine("Length: {0}", Array.Length)
配列の境界を取得します。
Dim bound0 As Integer = Array.GetUpperBound(0)
Dim bound1 As Integer = Array.GetUpperBound(1)
'Console.WriteLine("Dimension 0: {0}", bound0)
'Console.WriteLine("Dimension 1: {0}", bound1)
すべての要素をループします。
For j As Integer = 1 To bound0
For x As Integer = 1 To bound1
Dim s1 As String = Array(j, x)
'Console.Write(s1)
'Console.Write(" "c)
Next
'Console.WriteLine()
Next
End If
Next
' Close.
w.Close()
End Sub
エンドクラス
私たちはあなたの問題が解決されていることを願っています。そうでない場合は、あなたの質問を更新することを考えるかもしれません.... http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 – Monty