Do not wipe the wine or smear it back and forth. This will only increase the size of the stain.
Oil soap is readily available. You should be able to find it in the cleaning aisle of your local supermarket or hardware store.
Once you’ve scrubbed the wine stain, rinse the area with a clean damp cloth or paper towel, then dry it with another clean, dry cloth. If you catch the wine stain early enough, this should be all you need to effectively remove it.
Never mix ammonia and bleach together, as the two will produce noxious and dangerous fumes. Choose in advance whether you will try to clean your wine stain with bleach or ammonia. Both bleach and ammonia are caustic substances that could damage or discolor your wooden tabletop or floor. The bleach may very well take off the existing surface coat, possibly requiring you to resurface the entire table. If one of these chemicals doesn’t work, it’s unlikely that the other will either.
Use latex gloves and paper towels to wipe it up, as bleach is caustic. Immediately dispose of the towels, and rinse the bleach off your gloves.
If the stain isn’t coming up, you can start the process over.
Depending on the size of the wine stain, start out with about 2 tbsp (36 mL) of baking soda. Add the mineral oil about 1/4 tsp (1. 5 mL) at a time, until the paste is thoroughly damp. Since baking soda is a relatively mild abrasive substance, it’s not likely to damage or scratch hardwood flooring or tables. Be sure to try baking soda before moving on to rottenstone.
Only use rottenstone if baking soda wasn’t able to remove the wine stain. Rottenstone is more coarse and abrasive, and poses a larger risk of lightly scratching the wood. If any oil residue is left on the wood, you can absorb it by sprinkling a little baking flour over the stain. Linseed oil will be available at a local supermarket or hardware store. You can also find rottenstone at a hardware store or a home-supply store.
You can repeat the process until the stain is gone. Wipe the area dry with a clean cloth after the stain is gone.
You can also contact a professional if the wine stain is large or in a very visible location on your floor to avoid the risk of potentially worsening the stain.