Can a PC open a Keynote presentation?

No, you need a mac.