Not exactly. You can set the font to a fixed width font, and set the ColumnFormat to 'char', and you can set the ColumnWidth to particular number of pixels. But then you need to set the cell contents to a character string calculated to center in that width.
cb = (col_pixel_width / pixels_per_char - chars_needed_for_value) / 2;
formatted_field = [blanks(floor(cb)) unformated_field blanks(ceil(cb))];