Even if u install a new door from another corolla which is factory painted the paint won't match.
You can check with insurance companies who might have totalled cars with brand new doors in silver color. And replace your door. But a slight difference would still be there.
OEM paint is baked on the metal door for that finish first of all you need a fresh door and then matched color. For a door already painted you are respraying which means thickness increases so it will never match even if someone tells you 100% guarantee.
For 100% result and not catching by a naked eye the first thing you need to do is that you need to get a fresh door and then get it painted.