EPPlus AutoFit() 不同机器上的列宽不同
EPPlus AutoFit() different column width on different machines
我正在使用 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()
函数总是returns相同的列宽值。
但是在一台机器上(不幸的是我的新笔记本电脑)宽度完全关闭(即 33 而不是预期的 11)。
我的机器设置如何影响这个的任何线索?
我希望其他人可以从中受益,但正如评论中所述,实际上是我的新机器的 DPI 设置导致了这个。
我还没有弄清楚这是否真的会影响报告本身。
我正在使用 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()
函数总是returns相同的列宽值。
但是在一台机器上(不幸的是我的新笔记本电脑)宽度完全关闭(即 33 而不是预期的 11)。
我的机器设置如何影响这个的任何线索?
我希望其他人可以从中受益,但正如评论中所述,实际上是我的新机器的 DPI 设置导致了这个。
我还没有弄清楚这是否真的会影响报告本身。