На счет произвольного - это вряд ли получится, т.к. каждую строку текстового файла необходимо как-нибуть идентифицировать. Могу попробовать написать если хотите. От вас - шаблон исходного текстового файла и, например, шаблон файла Excel - что должно получиться - конечный результат.