質問があります。私は私がテキストボックスに入れたパスからのxlsxをロードするためのコードを持っているし、私のコードは次のようになります。C#プロジェクトフォルダからファイルをロード
string PathConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + safefilename.Text + ";Extended Properties=Excel 12.0;";
OleDbConnection conn = new OleDbConnection(PathConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("SELECT * FROM [" + textBox_sheet.Text + "$]", conn);
DataTable dt = new DataTable();
myDataAdapter.Fill(dt);
dataGridView1.DataSource = dt;
は、プロジェクトディレクトリからのDataGridViewにXLSXロードする方法はありますか?だから私は別のコンピュータに切り替える場合でも毎回パスを入れる必要はありません。
正確にプロジェクトディレクトリとは何か?最後にあなたの '* .exe'ファイルがあるonwは?またはVS-Projectディレクトリの最初のレベルについて話していますか? –
たとえば、xlsxファイルを\ program \ obj \ x86 \ Debug \ TempPEに入れた場合 プロジェクトフォルダ内 –