да, вы можете сделать это!в файле компонента есть пример проекта https://stackblitz.com/edit/angular-primeng-width?file=src/app/app.component.ts
, добавьте width в определение столбца:
this.columns = [
{ field: 'vin', header: 'Vin', width: '10%' },
{ field: 'year', header: 'Year', width: '20%' },
{ field: 'brand', header: 'Brand', width: '15%' },
{ field: 'color', header: 'Color', width: '5%' }
];
в файле шаблона использования [ngStyle] ="{'width': col.width}
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns" [ngStyle]="{'width': col.width}">
{{col.header}}
</th>
</tr>
</ng-template>