代码之家  ›  专栏  ›  技术社区  ›  Rarm

使用epplus将带有loadFromCollection的列表或数组添加到行范围

  •  2
  • Rarm  · 技术社区  · 8 年前

    尝试使用ExcelRange和LoadFromCollection将列表或数组添加到Excel中的行,但正在填充列而不是行。代码:

    List<string> cabeceras = new List<string>();
            cabeceras.Add("Fecha");
            foreach (ValidationParameterData estacion in informacionSeleccion.Parameters) {
                foreach (string parameter in estacion.Parameters) {
    
                    cabeceras.Add(estacion.Station + parameter);
                    cabeceras.Add("L");
                } 
            }
            string[] vals = cabeceras.ToArray();
    
            using (ExcelRange rng = ws.Cells[4,1,4,cabeceras.Count])
            {
                rng.Style.Font.Size = 16;
                rng.Style.Font.Bold = true;
                rng.LoadFromCollection(vals);//or cabeceras directly 
            }
    

    尝试同时使用数组和列表:

    ExcelRange rng = ws.Cells["A4:M4"]  
    

    同样的事情发生了,A列是从上到下填充的,而不是从左到右填充行,我做错了什么?还有其他功能吗?

    谢谢和问候

    1 回复  |  直到 8 年前
        1
  •  1
  •   learnAsWeGo    8 年前
    使用系统;
    使用system.io;
    
    {
    excelpackage pkg=新excelpackage(newfile);
    
    list<string>cabeceras=新列表<string>();
    
    {
    
    int行=4;
    
    {
    }
    
    }
    
    
    
    
    
    

    enter image description here