The sprites need to be loaded at runtime, because these are many sprites and they could change by file.
As I said, this is not implemented in C2 yet I think.
You need to have at least one sprite containing all your images.
You could then create instances of this sprite, stop the animation and set the animation frame to the sprite you want to display.
But the first thing i would know, if there is a way to automatically place inserted sprites in rows an columns at specific distances, in this case the height/width of the sprites.
Automaticly as an event "Map grid", no. You would need to code some loop.
A loop that would go through each sprite instance and position (set its X and Y) accordingly to what you tell it to. (a function referencing its row, its column and using its width and height as parameters)
(action Sprite:Position, field X and Y)
You could also set the animation frame to this instance to display the image you want.
Is a tile map what you have in head ?