Hi,
Can you verify that you have the "Normal" font installed in the mac? (If using a modern Excel that would be "Aptos", if not "Calibri").
The problem is: For row height, Excel uses a simple unit: a twip (1/20 of a point, which is 1/72 of an inch). See Understanding Excel measurement units | FlexCel Studio for the .NET Framework documentation
This being a multiple of inches, will be the same no matter the font you are using.
But, column widths are stored in the file as "how many 0's you can fit in a column in the 'normal' font", which, depends in the font you are using. (see again the link above)
If you don't have the normal font installed in the machine where you are generating the PDF, FlexCel will replace it with a different font, which has different metrics, and you will likely end up with a different measurement for the width, while the rows will stay the same size. This will lead to a different aspect ratio.
Note: Normal font is the font that appears if you click in "Cell styles"
Whatever you set there will be used for column and row headings, as base font for the workbook, and also used to measure how wide columns are. You can easily see that if you change the size of that font, the columns will grow wider (while still saying the same number).
Note that "Aptos" (the default font in newer Excel's) is a complex font to use, because ms isn't distributing it with Windows (at least up to where I know, I don't know if that changed now). See Cloud fonts | FlexCel Studio for the .NET Framework documentation
You need to either install aptos in the mac, or use a different "normal" font that is installed. Note that the pdf generated will have the font embedded, so it is not a problem for the pdf, but for the xlsx it is.