The 48-year-old man is charged with attempted murder.
Saturday's violence at the Chateau Cartier across the river from Ottawa began at about 10 p.m., police said.
The man allegedly punched the woman, 36, then attacked her with a chair and a centrepiece from the table.
Guests drove him off and called police, who took statements from the woman and the numerous witnesses.
While officers set out to bring him in, the woman opted to stay at the reception.
That was a mistake.
Just after midnight, the man stole back into the Chateau, angry.
Police say he stabbed her in the face with a broken beer bottle, heedless of his audience.
This time the guests were able to restrain him until the cops returned to take him away.
The woman was taken to hospital with serious wounds to her back, chest and mouth.
Although the injuries were not considered to be life-threatening, police spokesman Sgt. Jean-Paul Le May said they were "horrible."
Jorge Mejias Sanchez appeared in court Monday. He is also charged with aggravated assault and uttering death threats.