• 导出excel保存在指定的位置


    private System.Reflection.PropertyInfo[] GetPropertyInfoArray()
    {
    System.Reflection.PropertyInfo[] props = null;
    try
    {
    Type type = typeof(Temp_Check);
    object obj = Activator.CreateInstance(type);
    props = type.GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
    }
    catch (Exception ex)
    { }
    return props;
    }

    private void SaveDataToExcelFile(string fileName, List<Temp_Check> passengerList)
    {
    string saveFileName = Server.MapPath(@"\Upload\Import_Template\check.xls");
    object misValue = System.Reflection.Missing.Value;
    Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook xlWorkBook = xlApp.Workbooks.Add(misValue);
    Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

    System.Reflection.PropertyInfo[] props = GetPropertyInfoArray();
    //for (int i = 0; i < props.Length; i++)
    //{
    //表头名字
    xlWorkSheet.Cells[1, 1] = "星期"; //write the column name
    xlWorkSheet.Cells[1, 2] = "节次";
    xlWorkSheet.Cells[1, 3] = "班级";
    xlWorkSheet.Cells[1, 4] = "课程";
    xlWorkSheet.Cells[1, 5] = "教师";
    xlWorkSheet.Cells[1, 6] = "场地";
    xlWorkSheet.Cells[1, 7] = "冲突结果";
    //}
    for (int i = 0; i < passengerList.Count; i++)
    {
    xlWorkSheet.Cells[i + 2, 1] = passengerList[i].XQ;
    xlWorkSheet.Cells[i + 2, 2] = passengerList[i].JC;
    xlWorkSheet.Cells[i + 2, 3] = passengerList[i].BJ;
    xlWorkSheet.Cells[i + 2, 4] = passengerList[i].KC;
    xlWorkSheet.Cells[i + 2, 5] = passengerList[i].JS;
    xlWorkSheet.Cells[i + 2, 6] = passengerList[i].CD;
    xlWorkSheet.Cells[i + 2, 7] = passengerList[i].BZ;
    }
    try
    {
    xlWorkBook.Saved = true;
    xlWorkBook.SaveCopyAs(saveFileName);
    xlApp.Quit();
    GC.Collect();//强行销毁
    }
    catch (Exception ex)
    { }

    }

  • 相关阅读:
    cocos2dx ListView 动态加载(代码)
    cocos2dx ListView 大量 Item 加载方案(转)
    ListView 两列多行实现
    C++Study 指针详解
    cocos2d-x3.2 studio -------- 打包apk
    Quick-cocos2d-x3.3 Study (二十一)--------- 随机数
    Cocos2d-x 3.x使用第三方库播放gif图
    Cocos Studio ---------- 使用 C++ 开发游戏( 选门 )
    Quick-cocos2d-x3.3 Study (二十)--------- 音乐音效
    javaBean
  • 原文地址:https://www.cnblogs.com/luckys/p/7250309.html
Copyright © 2020-2023  润新知