When using a HighDPI display, IXLColumn.AdjustToContents doesn't work as expected; it makes the columns too long, probably by the same percentage as currentDPI / 96.
The problem is probably around IXLFontBase.GetWidth().
The problem is probably around IXLFontBase.GetWidth().