# Perspective - View Canvas - replicate Excel spreadsheet - freeze top and left headers?

**URL:** <https://forum.inductiveautomation.com/t/perspective-view-canvas-replicate-excel-spreadsheet-freeze-top-and-left-headers/50400>\
**Category:** Ignition\
**Tags:** perspective, ignition80\
**Created:** [August 27, 2021, 10:59pm UTC](https://forum.inductiveautomation.com/t/perspective-view-canvas-replicate-excel-spreadsheet-freeze-top-and-left-headers/50400 "2021-08-27T22:59:10Z")\
**Posts on this page:** 1\
**Showing post:** 34

<div class="post-metadata">

**Author:** ![Beckham\_Wilson](https://avatars.discourse-cdn.com/v4/letter/b/df788c/32.png) [@Beckham\_Wilson](https://forum.inductiveautomation.com/u/Beckham_Wilson)\
**Post date:** [July 21, 2025, 10:38am UTC](https://forum.inductiveautomation.com/t/perspective-view-canvas-replicate-excel-spreadsheet-freeze-top-and-left-headers/50400/34 "2025-07-21T10:38:20Z")

</div>

Hi @rpavlicek,

Workaround to get the left headers frozen in table component in the attached post. Unsure if you can use the table component for your usecase though?

> [@How to freeze a column in table](https://forum.inductiveautomation.com/t/how-to-freeze-a-column-in-table/92736/3):
>
> Yes it is possible it doesn't work immediately because you need the inset properties and you need it to attach to the correct parent. Here is how you do it: Set position: sticky; Set atleast one of the inset properties: i.e (left:0; since we want it on the left) Ensure it attaches to correct ancestor by checking there are no hidden scrolling areas between the ancestor of choice and the sticky component (See attached [https://polypane.app/blog/getting-stuck-all-the-ways-position-sticky-can-fail…](https://polypane.app/blog/getting-stuck-all-the-ways-position-sticky-can-fail/)

---

_[View the full topic](https://forum.inductiveautomation.com/t/perspective-view-canvas-replicate-excel-spreadsheet-freeze-top-and-left-headers/50400)._
