2016-04-12 30 views
0

datatableexcelにバインドします。私はそのパスの一部が見つかりませんでした。

public void ExportExcel() 
{ 
    string str_lwpc_query = string.Empty; 
    str_lwpc_query = "select company_name 'COMPANY NAME',Deputed_Company_Name 'DEPUTED COMPANY NAME',emp_card_no 'EMP CODE',emp_name 'EMPLOYEE NAME',LWP,'' Remarks, " + 
        "Adj_Days Gain_Loss_LOP_Days, VAL_DAY LOP_Days_Desc, month, year from XXACL_EMP_INFO_LWP_OTDAYS_HRS_V " + 
        "where emp_type='C' and month = '3' and year = '2015'"; 

    DataTable Dt_lwpc = new DataTable(); 
    //DT_Overdue.TableName = "Daily Lead"; 
    Dt_lwpc = CF.ExecuteDT(str_lwpc_query); 
    DataSet DS_lwpc = new DataSet(); 
    DS_lwpc.Tables.Add(Dt_lwpc); 
    DS_lwpc.Tables[0].TableName = "Employee loss of pay for consultant Details"; 
    ExcelLibrary.DataSetHelper.CreateWorkbook("~/Attachment/Employee_lwpc_Details.xls", DS_lwpc); 

} 

については、以下のコードを書かれているが、私は

パスの一部を見つけることができませんでした「Cなどのエラーを取得しています:\プログラムファイル(x86の)\ CommonのFiles \ Microsoft共有\ DevServer \ 10.0 \〜\ Attachment \ Employee_lwpc_Details.xls 'と入力します。

最終行。私は理由を知らない

答えて

1

ユーザーあなたのサイトがどこから実行されているかに関連するディレクトリを取得します。

var directory = Server.MapPath("~/Attachment/"); 
ExcelLibrary.DataSetHelper.CreateWorkbook(directory + "Employee_lwpc_Details.xls", DS_lwpc); 

これは、添付ファイルディレクトリが存在することを前提としています。そうでなければ、作成する必要があります。

+0

'パスをマップできませんでした' /添付ファイル/ Employee_lwpc_Details.xls '。 – BNN

+0

aah、このような '〜'を追加することで完了しました〜/ Attachment/Employee_lwpc_Details.xls "'は正しいです?? – BNN

+0

もう1つは、Excelで表示しているときに、 '月= '3'と年= '2015'"を連結したいのですが、それを達成する方法は? – BNN

関連する問題