-2
Visual Basic .net 2017にインポートする必要があるOpenOfficeスプレッドシートに、クライアント名、プロジェクト名、従業員名、時間別レートのリストがあります。私はコンボボックスにこれを行うことができますので、ユーザーはドロップダウンリストから名前を選択することができます好ましいです。 SQLサーバーを設定しなければ、これは不可能なようです。誰も私がこれをやっていく方法を知っていますか?Visual Basic .netコンボボックスにスプレッドシート(OpenOffice)をインポート
私はこれを試してみたが、それはそれは私がこれはあなたが始めるだろう、YouTubeの動画
Private Sub btnGetSpread_Click(sender As Object, e As EventArgs) Handles btnGetSpread.Click
Try
Dim MyConnection As System.Data.OleDb.OleDbConnection
Dim dataSet As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
Dim path As String = "P:\Coding\Visual Studio\Visual Basic\TestProject\TestProject\bin\Files\Company_Sheet.ods"
MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0;Data Source =" + "P:\Coding\Visual Studio\Visual Basic\TestProject\TestProject\bin\Files\Company_Sheet.ods" + ";Extended Properties=Excel 12.0;")
MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection)
dataSet = New System.Data.DataSet
MyCommand.Fill(dataSet)
dgvSpread.DataSource = dataSet.Tables(0)
MyConnection.Close()
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
End Sub
あなたは何を試しましたか? – Ibo
投稿する前に[質問]と[ツアー]を読んでください。また、これらのタグのいくつかは相互に排他的です。タグにはガイダンステキストが含まれます。 – Plutonix
これは 'excel'と' vba'にどのように関連していますか? – jsotola