2012-11-07 7 views

Trả lời

0

Hi bạn có thể thử như thế này

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

Theo tôi biết, không có cách nào để thay đổi chiều rộng của một tế bào cụ thể. Tất cả các ô trong một cột có cùng chiều rộng. Bạn có thể thay đổi chiều rộng của ô bằng cách hợp nhất nó với hàng xóm của nó. Tôi có một ví dụ:

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

Sau đó, bạn có thể thiết lập chiều rộng bằng cách sử dụng

sheet.Column(1).Width = 40; 

hoặc

sheet.Cells["A1:A2"].AutoFitColumns();