I have made a small application which takes a list of coordinates with descriptions and headings (directions) and converts into a KML file. An arrow symbol is rotated for the direction stated in the spreadsheet.
I have included a template spreadsheet in the .zip file and an example. Hope it is of use to some. For Windows .net 2