I believe CamBam can do this for you. I know you can divide a Polyline or line segment into any number of segments,and each intersect point appears in the points list; X,Y,Z. The point list can then be exported as a CSV file, and read into Excel. It sounds like you want to do the reverse. Ask in their forum, and they can explain it better in detail. Great program by the way.