as they are possible to be generated variable width of columns for the tables?
When you create table all columns are equal.
After that you can change width if necessary.
If I’m not mistaken I already answered this question yesterday.
Why not open API reference and check what methods Table class has?