Blood stain

Is there any other effects ways to get blood stains out of white sheets other than hydrogen peroxide or bleach? I tried the first and my sheets have a pattern so bleach is definitely a no no