скрипты nant, написанные для чтения значений из .xls

Есть ли способ, с помощью которого мы можем прочитать значение из файла .xls, используя сценарии nant. Сценарии nant должны запрашивать ввод от пользователя, и на основе вводимых данных nant.build должен искать файл .xls, и когда он видит совпадение , он должен скопировать соответствующий почтовый идентификатор и вывести этот почтовый идентификатор в какой-либо другой файл, и это отображаемое значение должно быть помещено в раздел почты круиз-контроля .NET.

Пожалуйста, вернитесь ко мне для получения дополнительных разъяснений

Спасибо GNR


person Community    schedule 20.06.2009    source источник
comment
@GNR, это будет дубликат stackoverflow.com/questions/1021283/; Пожалуйста, закройте его. Если вы хотите сосредоточиться на nant, вы можете так пометить другой вопрос.   -  person nik    schedule 20.06.2009
comment
Ник, я не нахожу другого варианта, кроме использования nant, поэтому могу, пожалуйста, посоветовать мне другой способ как его очень важному приятелю.   -  person    schedule 20.06.2009


Ответы (2)


Вам следует написать расширение NAnt. Сделать это относительно легко.

См. Это руководство здесь

В качестве примера проекта см. Мой вопрос здесь и здесь.

person Jayden    schedule 23.06.2009
comment
Jayden, есть небольшое изменение в вопросе. Я хочу написать скрипт nant, который считывает значение из текстового файла и выводит значение пользователю? - person ; 23.06.2009
comment
В любом случае, вы можете написать расширение NAnt, тогда вы сможете писать код на C # или VB.NET. - person Jayden; 23.06.2009
comment
См. Мой пример. Он запрашивает ввод от пользователя в виде диалогового окна входа в систему. - person Jayden; 23.06.2009
comment
Спасибо, Джейден, позволь мне разобраться и вернуться к тебе. - person ; 23.06.2009
comment
Джейден, пожалуйста, взгляните на приведенный ниже раздел с ответами. - person ; 23.06.2009

Я перефразирую свой ответ:

«Есть ли способ, с помощью которого мы можем прочитать значение из файла .xls, используя сценарии nant»

Если вы говорите об использовании «базовой» функциональности NAnt, то есть той функциональности, которая предоставляется в базовой установке NAnt, то я бы сказал «Нет» или «Не очень просто».

Однако вы можете расширить NAnt с помощью библиотек .NET для выполнения любых функций, которые захотите, если вы можете закодировать эту функцию на языке .NET.

Итак, чтобы решить свои проблемы, на мой взгляд, вам необходимо предпринять следующие шаги:

(a) Напишите библиотеку .NET с методами, которые берут на себя описываемые вами функции.

(b) Используйте «расширяемость» NAnt, чтобы превратить вашу библиотеку в (a) в настраиваемую задачу, которую вы затем можете вызывать прямо из вашего скрипта NAnt.

Очевидно, вам нужно уметь разбить проблему на части, чтобы можно было закодировать ее для части (а). После того, как вы это сделаете, часть (b) станет достаточно тривиальной, и учебник, который я предоставил по ссылке, должен легко помочь вам в этом.

person Jayden    schedule 24.06.2009