2016-04-12 10 views
0

excel bulunamadı. Bununyolunun bir parçası bir <code>datatable</code><code>excel</code> bağlamak istediğiniz hata

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); 

} 

için aşağıdaki kodu yazdım ama

yolunun bir parçası bulunamadı 'C olarak hatayı alıyorum: \ Program Files (x86) \ Common Files \ Microsoft Shared \ devserver \ 10.0 \ ~ \ Ek \ Employee_lwpc_Details.xls'. Geçen hattında

. Biliyorum neden

cevap

1

Kullanıcı Server.MapPath ve sitenizin gelen yayınlanmakta olduğu dizin göreli alamadım.

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

Bu, Eklenti dizininin var olduğunu varsayar, aksi takdirde oluşturmanız gerekebilir. `Yol eşlemek Başarısız olarak hata alıyorum

+0

'/ Eklenti/Employee_lwpc_Details.xls'.' – BNN

+0

aah, ben ~' Bu ' '~/Ek/Employee_lwpc_Details.xls' gibi' ekleyerek bitti 'doğru olduğunu ?? – BNN

+0

bir şey daha, excel izleme yaparken, i = '3' ve yıl 'ayını bitiştirmek istiyorum = '2015'";? 'Nasıl yeni bir soru sorun – BNN

İlgili konular