Have you tried to google for such a Visio shape? Otherwise...
No, you don't have to draw each pin individually. Don't think there is a
template, but there are a couple of add-ons that should be helpful. The
first is array shapes, the second is number shapes.
Draw one of your pins, add a connector pin to it if desired. With the shape
selected, go to the menu bar > Tools > Array shapes. Depending upon whether
this is a BGA or has pins around the outside of the package, you can specify
rows/columns spacing, etc. Fill out the form and say OK. The add-on will
setup the pins. If you want the pins numbered, then, before you do the array
shapes, go to Tools > Visio Extras > Number shapes. Fill out the form as
desired. Now do the array shapes. You can add the package outline before or
after doing the array shapes.
HTH
Wapperdude