2013-04-25 5 views
0

Мне интересно, можно ли установить значение DateTimePicker из строки запроса в excel. Я пробовал разные способы сделать это, но никогда не приближался, и никто не помогал?Значение DateTimePicker из Excel

Кроме того, все это отображается на форме окна

+0

Что вы получаете, читая строку в excel? – jAC

+0

Я не могу, Когда я использую oledbDataReader, он упоминает о том, что типы данных разные. Я попытался использовать Tostring() и установить значение datetimepicker как строку, но не повезло. – user2315803

+0

Можете ли вы разместить строку запроса? – Jegan

ответ

0
public void ReadAndWriteToExcel() 
    { 
     string myPath = @"C:\Excel.xls"; 
     FileInfo fi = new FileInfo(myPath); 
     if (!fi.Exists) 
     { 
      Console.Out.WriteLine("file doesn't exists!"); 
     } 
     else 
     { 
      var excelApp = new Microsoft.Office.Interop.Excel.Application(); 
      var workbook = excelApp.Workbooks.Open(myPath); 
      Worksheet worksheet = workbook.ActiveSheet as Worksheet; 

      // To write to excel 
      Microsoft.Office.Interop.Excel.Range range = worksheet.Cells[1, 1] as Range; 
      DateTime dt = dateTimePicker1.Value; 
      range.NumberFormat = "dd/MMM/yyyy"; 
      range.Value2 = dt; 

      // To read, 
      var date = worksheet.Cells[1, 1].Value; 
      Console.Out.WriteLine(date.ToString()); 

      workbook.Save(); 
      workbook.Close(); 
     } 
    } 

вы должны добавить «Microsoft.Office.Core» и «Microsoft.Office.Interop.Excel» ссылки на ваш проект и использовать их.

Смежные вопросы