Probably not but if it is a special occasion, do not be put off at the thought of over excessive prices as most cruise lines have perfectly good wine at $20 (£10) per bottle, which they will serve in your cabin or in a public area.It certainly is as reasonable as most restaurants in the UK - so don't be put off.
We have been on Sea Princess a number of times and have always took wine on board wuth no trouble at all. If you want to take your wine to the restuarant they charge you corkage which I believe is $15. Enjoy your special occasions.
I was on the Sea Princess and brought a few bottles of wine on board to drink in the room to keep in he fridge. Spirits are different matter and may be confiscated until the end of your holiday.