How to punch hundred of components to hole

Model is attached punch a hole.skp (532.1 KB)
I want to punch hole on the solid surface. I have 327 components. I can do it manually but it will take to much time. Is there any extension so that it can punch all the 327 components in the hole.

Array the hole to begin with.

thanks perfect :thumbsup: