It is possible, but looping is more memory efficient than reading an entire CSV file into memory and using fromArray() to inject it into a worksheet in one step.... because you don't have the memory overhead of an entire CSV array in PHP's limited memory.
Ways to reduce PHPExcel memory usage including cell caching are described in the documentation
Ways to reduce PHPExcel memory usage including cell caching are described in the documentation