2012-03-20 2 views
0

Мне нужно написать функцию для записи данных в файл Excel. Я написал функцию, как:Как записать данные в файл Excel?

public static void WriteToExcel(string fullFileName) 
{ 
    OleDbConnection objConnection = new OleDbConnection(); 
    OleDbDataReader dbReader = null; 
    objConnection = new OleDbConnection(CONNECTION_STRING.Replace("<FILENAME>", fullFileName)); 
    objConnection.Open(); 
    OleDbCommand dbCommand = new OleDbCommand("Update [global_nav$] SET A15 = 'DesiredNumber'", objConnection); 
    dbCommand.ExecuteNonQuery(); 

} 

Но это не работает.

+1

Как именно это «не работает». Также, как это относится к селену? –

+0

Какой выход? Вы получаете сообщения об ошибках? Каким образом это не работает? – John

+0

Поэтому он не записывается в файл excel. Selenium я добавил, потому что я использую его в своем сценарии автоматизации. – ktarik

ответ

1

Раньше я использовал библиотеку EPPlus.

Я, конечно, нашел это проще, чем пытаться использовать OLE. . Как установить значение ячейки:

worksheet.Cells["A1"].Value = "something"; 
+0

Не могли бы вы дать мне пример программы? Спасибо – ktarik

+1

Вот пример, когда кто-то использует его для создания новой таблицы, содержащей отчет: http://zeeshanumardotnet.blogspot.co.uk/2011/06/creating-reports-in-excel-2007-using.html – NeilD

+0

@ ktarik, если вы довольны этим ответом, можете ли вы пометить его как принятый? – NeilD

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