私のビジュアルスタジオプロジェクトはに保存されC:\Projects
、プロジェクト名はProject1
、ファイル名はTest.xls
string directory = AppDomain.CurrentDomain.BaseDirectory;
// directory = C:\\Projects\\Project1 (local drive)
directory = directory.Remove(0, 2);
// directory = \\Projects\\Project1
string newDirectory = "\\server" + directory;
// newDirectory = \\server\\Projects\\Project1 (now, network shared drive)
string pathCreate = System.IO.Path.Combine(newDirectory, file);
// pathCreate = \\server\\Projects\\Project1\\Test.xls
string excelConStr = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + pathCreate + @"; Extended Properties=""Excel 8.0;HDR=Yes; MultipleActiveResultSets=True"";";
private void CreateExcel(string excelConStr)
{
DataTable table = new DataTable();
using (OleDbConnection excelCreateCon = new OleDbConnection(excelConStr))
{
OleDbCommand excelCreateCmd = new OleDbCommand();
excelCreateCmd.Connection = excelCreateCon
...
デバッグを使用して、excelConStrは
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\server\\Projects\\Project1\\Test.xls; Extended Properties=\"Excel 8.0;HDR=Yes; MultipleActiveResultSets=True\";"
excelCreateCmd.Connection.DataSource returns "\\server\\Projects\\Project1\\Test.xls"
見栄えがします。ただし、次のエラーが発生します。'C:\server\Projects\Project1\Test.xls' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
この問題を解決するための提案はありますか?専門家にお願いします!! (注:PERMISSONの問題はありません)