There is also a tram from the Central Station right to the cruise port - very short ride, and only a few euros. Also, if you don't want to pay the obnoxious rates near the port or train station, there are quite a few hotels right at the Schipol airport. We often use the Steigenberger Schipol Hotel, very nice with a free shuttle to/from the airport every 30 minutes. You can pick up the rail right at the airport and will take to right to Central Station in about 25 minutes. From there, grab the tram. Ideal if you can walk a bit, and don't have a ton of luggage. If so, use a taxi, about 50euro from airport or hotel to cruise port.