zoukankan      html  css  js  c++  java
  • 导出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)
    { }

    }

  • 相关阅读:
    怎么用代码弹回 UITableView 中左滑出来的删除按钮
    android 利用 aapt 解析 apk 得到应用名称 包名 版本号 权限等信息
    Missy
    html5 websocket + node.js 实现网页聊天室
    android 代码混淆示例
    android volley 发送 POST 请求
    android viewpager 拿到当前显示的 fragment 的实例
    android actionbar viewpager 实现类微信主界面布局
    (转)初学Git及简单搭建git服务器和客户端
    error: Cannot find OpenSSL's <evp.h> Mac
  • 原文地址:https://www.cnblogs.com/luckys/p/7250309.html
Copyright © 2011-2022 走看看