As for using the Expression system to read a spreadsheet, like I said, just to the functions select, select on item of interest and hit F1 and it will show you the help files. Also, it's like Excel in that if you do want to use a particular function is has a sort of 'wizard' like interface that shows the fields that needs to be filled and what sort of units or dimensionality is required and so on.
As far creating splines from a data file, go to Insert -> Curve -> Spline... (not Studio SPline) and select the 'Through Points' option and at the bottom of the dialog it will say 'Points from File'. Now at this point if you hit F1, the curve help page will come up but you will have to surf the links from there, but eventually you'll get to where it describes the format of the data file. And once a spline is created (and it doesn't really care how it was created or how many points it had or anything) you can edit the spline using the same method of using points from a file.
The format of a curve file is just X, Y, Z values in a space delimited format with an optional 3 additional fields for slope control at the point, in I, J, K vector parameters.
For a surface from points it's similar except that the file is formated as series of curve sets defined as points.
Again, of this formating and rules are covered in the documentation.
Now these curves/surfacs are not smart except for the fact that we append information showing the name and location of the data file used to create or edit them, but the software does not use that information to attempt to update the curve/surface if the data files are edited or anything like that, but of course you force that update usign the editing options anytime you wish.
Anyway, I hope that helps you get started.
John R. Baker, P.E.
Product 'Evangelist'
UGS NX Product Line
SIEMENS
UGS PLM Software
Cypress, CA