Question: I am stuck with placing Label on the Grid lines. Below is the data grid on the map. I created the grid using data driven pages.
After I turned on the Label, the labelling appeared inside the grid. I want it to be placed on the line itself with a little buffer around it. I have explored the placement properties of the grid layer and it looks as if there is no option there[![Current Grid](https://i.stack.imgur.com/f0B6B.jpg)](https://i.stack.imgur.com/f0B6B.jpg)

I wish I could placed the Labeling on the gridLines/borders instead of inside the grid.

Answer: 
If the polylines overlap each other, `Polygonize` tool cannot handle it as follows:

[![enter image description here](https://i.stack.imgur.com/A4rss.png)](https://i.stack.imgur.com/A4rss.png)

However `Lines to polygons` tool works as expected as follows:

[![enter image description here](https://i.stack.imgur.com/JGC0b.png)](https://i.stack.imgur.com/JGC0b.png)
Looking at your image I would assume that each line does not fully encompass an area, the lines are just acting as fences and not reconnecting back at the beginning. Your polygons are being created from the ends of the lines so the 'lines to polygons' tool is working fine, its the data thats the issue.

I'm afraid the only you can do that I can think of is to digitise a new layer of polygons. Thankfully QGIS has made that really easy with the trace digitising tool (a magnet icon) which is available in 2.14