private Columns ObtenerAnchoCeldas(List <RowData> filasExcel, int posicionFilaInicial, int posicionLeerFilaAncho) { ExcelUtil documento = new ExcelUtil(); Columns columns = new Columns(); CellData celda = new CellData(); uint indiceColumna; double anchoColumna; double anchoFinal = 0; for (int i = 0; i < filasExcel[posicionFilaInicial].Cells.Count; i++) { celda = filasExcel[posicionFilaInicial].Cells[i]; indiceColumna = (uint)celda.ConvertColumnNameToNumber(celda.CellName); anchoColumna = ObtenerCeldaMayorAnchoPorColumna(filasExcel, celda.CellName, posicionLeerFilaAncho); if (anchoColumna != 0) { anchoFinal = anchoColumna; columns.Append(documento.CreateColumnData(indiceColumna, indiceColumna, false, anchoColumna + 2)); } else { columns.Append(documento.CreateColumnData(indiceColumna, indiceColumna, false, anchoFinal + 2)); } } return(columns); }