Freeze Rows and Columns
This guide will show how to freeze columns and rows from scrolling in a workbook sheet.
Before you begin
You should get your API key from your UniCloud account.
If this is your first time using UniOffice
SDK, follow this guide to set up a local development environment.
Clone the project repository
In your terminal, clone the examples repository. It contains the Go code we will be using for this guide.
git clone https://github.com/unidoc/unioffice-examples
To get the example navigate to the path spreadsheet/freeze-rows-cols
folder in the unioffice-examples
directory.
cd unioffice-examples/spreadsheet/freeze-rows-cols/
How it works
The example starts by importing the necessary libraries. Then initializes the package by setting the license API key.
Line 21-23
creates a new workbook and adds a new sheet to it. Then line 27-29
populates the first 100 rows of the first column with the text "Header"
. The first 100 cells of the first row are also populated with the same text using the for
loop in lines 30-46
.
Then these two rows
and columns
are frozen using sheet.SetFrozen(true, true)
. Then spreadsheet is written to file in lines 53
.
Run the code
To run the code use the following command.
go run main.go