2011-01-20 3 views
0

У меня есть автоматический тест, который создает csv с двумя столбцами данных. У меня есть файл excel, который я использую для сбора результатов всех прогонов на листе.Excel Automation: прочитайте файл csv и обновите файл Excel

Я хочу полностью автоматизировать процесс обновления файла Excel после каждого тестового прогона.

Это, вероятно, то, что я хочу сделать:

1. Read the two columns from the CSV file 
2. Paste the two columns in a worksheet in the excel file, in the first 
    empty column to the right of the existing block of columns. 
3. Save the Excel file 

EDIT:

Теперь я понимаю, что я могу сделать шаги 1-3 с помощью макроса. Все, что осталось для меня выяснить, как запустить макрос.

+0

возможного дубликат [Сформировать таблицу Excel из CSV (ASP.NET C#)] (http://stackoverflow.com/questions/4184573/generate-excel-spreadsheet-from-csv-asp-net-c) –

+0

Как мой вопрос дублирует вашу предложенную ссылку? –

ответ

1

Вы можете прочитать csv и написать на лист Excel с помощью одного поставщика данных, поставщика OleDb. Вот article о том, как писать в Excel, и here является одним из способов чтения csv.

0

Как только вы напишете макрос, он должен быть в списке макросов в Excel для этого документа Excel. Вы можете привязать макрос к нажатию клавиши (например, Alt-i, Alt-any), чтобы она запускалась, когда вы нажимаете эту комбинацию клавиш.

Я сделал это на пару аналогичных проектов, где мне нужно импортировать CSV-файлы из других источников и поместить данные в лист Excel (или листы)

+0

Но я все еще хочу, чтобы макрос вызывался автоматически, без меня, чтобы сделать нажатие клавиши. –

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