2012-11-07 11 views

Odpowiedz

0

Hi można spróbować jak to

using (ExcelPackage pck = new ExcelPackage()) 
     { 
      ExcelWorksheet ws = pck.Workbook.Worksheets.Add("1232"); 
      ws.Cells["A1"].AutoFitColumns(); 
      //ws.Cells[""].AutoFitColumns(20);//overloaded 
      //ws.Cells[""].AutoFitColumns(20,40);//overloaded min and max lengths 
     } 
11

co wiem, nie ma sposobu, aby zmienić szerokość określonej komórki. Wszystkie komórki w jednej kolumnie mają tę samą szerokość. Możesz zmienić szerokość komórki, łącząc ją ze swoim sąsiadem. Mam przykład:

sheet.Cells["A1"].Value = "This is a cell"; 
sheet.Cells["A1:A2"].Merge = true; 

Następnie można ustawić szerokość za pomocą

sheet.Column(1).Width = 40; 

lub

sheet.Cells["A1:A2"].AutoFitColumns(); 
Powiązane problemy