As I understand the specification and this discussion of MSDN , BestFit indicates that the width was automatically calculated in Excel, but it does not tell Excel that it should calculate it again the next time it is opened.
As “goodol” indicates in this discussion, I think that the width can only be calculated when the column is displayed, as it depends on the content, font used, other style parameters ... Therefore, even if you want to pre-calculate the width yourself, keep in mind that this is only an estimate, and it may be wrong if the content contains a lot of "wide" characters. Or does the Open XML SDK do this for you?
source share