单项选择题

She all but fainted when she heard the news.()

A.all over
B.seemingly
C.almost
D.obviously