そのため、仕事で vb を使用してできることは非常に限られています。彼らが私を設定した vb.net のエディションには、microsoft.office のものを使用するためのファイルがなく、それらをダウンロードする権限も与えられません。スプレッドシートの列 E のすべての情報を取得する他の方法はありますか?
あなたが私に与えることができるかもしれない洞察をありがとう。
使用できますlate binding
。リンクされたページから:
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim objApp As Object
Dim objBook As Object
Dim objBooks As Object
Dim objSheets As Object
Dim objSheet As Object
Dim range As Object
' Instantiate Excel and start a new workbook.
objApp = CreateObject("Excel.Application")
objBooks = objApp.Workbooks
objBook = objBooks.Add
objSheets = objBook.Worksheets
objSheet = objSheets.Item(1)
range = objSheet.Range("A1")
'Set the range value.
range.Value = "Hello, World!"
'Return control of Excel to the user.
objApp.Visible = True
objApp.UserControl = True
End Sub
@KenWhite は、Interop を使用しない Excel に関して正しい答えを出しましたが、実際に行う必要があるのは、ターゲット フレームワークを変更してライブラリにアクセスすることだけでした。
このようにできます。まず、ソリューション エクスプローラーでプロジェクトを右クリックし、 [プロパティ] に移動します。この時点で、プロジェクトのプロパティ ページが表示され、 [ターゲット フレームワーク] ドロップダウン ボックスで、これを.NET Framework xx (Client Profile ) から.NET Framework xxに変更します。
これで、[プロパティ] ウィンドウで [参照設定] タブを選択し、[追加] をクリックして Microsoft.Office.Interop.Excel を追加するだけで済みます。