我正在使用EPPlus 4.1.0版,我知道这个问题似乎很奇怪,但是我已经在此上浪费了2天,非常欢迎任何输入!
我运行以下代码:
using (var package = new ExcelPackage())
{
ExcelWorksheet ws = package.Workbook.Worksheets.Add("Sheet1");
...
for (int i = ws.Dimension.Start.Column; i <= ws.Dimension.End.Column; i++)
{
ws.Column(i).AutoFit(0, 100);
ws.Column(i).Style.WrapText = ws.Column(i).Width > 60;
}
...
我在多台计算机上运行此代码,并且该AutFit()
函数始终为列宽返回相同的值。
但是在一台机器上(不幸的是我的新笔记本电脑),宽度完全不可用(即33而不是预期的11)。
任何有关我的机器设置可能如何影响的线索?
我希望其他人可以从中受益,但是正如评论中所述,实际上是导致新问题的原因是我的新计算机的DPI设置。
我还没有发现这是否会真正影响报告本身。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句