2017-12-22 2 views

답변

0

Epplus는 .Width 속성의 열의 '문자 너비'를 제공합니다.

This source은 0.211666의 변환 계수를 제안한다, 그래서 다음과 같이 우리는 cm 폭을 얻을 수 있습니다 :

static void Main(string[] args) 
{ 
    var myFileInfo = new FileInfo("input.xlsx"); 
    using (var excel = new ExcelPackage()) 
    { 
     var worksheet = excel.Workbook.Worksheets.Add("sheet1"); 
     var charWidthOfFirstColumn = worksheet.Column(1).Width; 
     var widthInCm = charWidthOfFirstColumn * 0.211666; 
    } 
} 
+0

불행하게도, 당신은 잘못입니다. 열의 너비가 점으로 측정되지 않습니다 –

+0

점으로 측정되지 않았 음을 알고 있습니다. 제 답변에서 제안하지 않았습니다. 그것은 '문자 너비'(미묘하게 모호한 규모의 IMHO로 측정되었지만 그 이유는 분명합니다). –

+0

게다가 - 오늘 EPPlus가 잘못된 너비 값을 제시한다는 것을 알았습니다. EPPlus 사용을 거부하고 Interop을 사용해야했습니다. –