Автоматизация Excel: чтение файла CSV и обновление файла Excel - PullRequest
0 голосов
/ 20 января 2011

У меня есть автоматический тест, который производит 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, используя макрос. Все, что мне осталось выяснить, это как запустить макрос.

Ответы [ 2 ]

1 голос
/ 20 января 2011

Вы можете прочитать CSV и записать в лист Excel с одним поставщиком данных, поставщиком OleDb. Вот статья о том, как писать в Excel, а здесь - о том, как читать CSV.

0 голосов
/ 20 января 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...