2017-01-23 8 views
1

私は自分のプログラムを公開して、チームメンバーと共有する必要がある時点です。問題は私が参照し、プログラム内のデータを計算するためにファイルをExcelである。私はファイルシステムにExcelファイルを置く場所に関する具体的な指示を含まずにプログラムを共有する方法を理解できません。Excelの参照に関する問題VB.NET 2015プログラムの公開

「セットアップウィザード」を使用してファイルを追加しようとしましたが、Excelファイルを含めるとファイルパスを参照する方法がわかりません。

私はまた、プログラムにExcelファイルをインポートしようとしましたが、ファイルの場所ではなくリソースであるときに開くように呼び出す方法がわかりません。

Public APP As New Excel.Application 
Public worksheet As Excel.Worksheet 
Public workbook As Excel.Workbook 
workbook = APP.Workbooks.Open("C:\Desktop\Plant Simulator\Database\Raw Data.xlsx") 
worksheet = workbook.Worksheets("Sheet1") 

答えて

0

は、インストールディレクトリ内のファイルを配置し、VB.net commandとそのパスを参照することができるはずです。

System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) 
+0

ので、 \ Desktop \ Plant Simulator \ Database \ Raw Data.xlsx ")' 「workbook = System.IO.Path.Get ...」に置き換えられます。 – Mark

+1

@マーク質問を編集してコードを提供しないと、コードを挿入する場所を教えられません。 –

+0

申し訳ありません!最初の質問に追加するのを忘れてしまった。 – Mark

0

私は、「セットアップウィザード」を使用して、私のExcelファイル「生データを追加しました.xlxs "を参照として使用します。代わりに使用したの

workbook = APP.Workbooks.Open("C:\Desktop\Plant Simulator\Database\Raw Data.xlsx")

は、私はこれを使用し、それが働きました。 :Excel.Worksheet Excel.Workbook ワークブック= APP.Workbooks.Open( "Cなどの公共ブックとして新しいまずExcel.Application 公開ワークシートとして `公開APPを:私は現在持っている

workbook = APP.Workbooks.Open(My.Application.Info.DirectoryPath & "\Raw Data.xlsx")

+0

'Path.Combine(My.Application.Info.DirectoryPath、" Raw Data.xlsx ")を使用するために' System.IO'名前空間の使用を検討してください。 – Bugs

関連する問題