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)
    { }

    }

  • 相关阅读:
    算法练习--ABCD*E=DCBA
    Android实现炫酷SVG动画效果
    swift -NavigationController,代理传值
    交换机的原理及其配置(一)
    NOI2015 题解
    实现存储过程详解
    数据流图(DFD)画法
    SQL SERVER 常用字符类型的区别
    数据库常见面试题集锦,数据库面试题,数据库练习题
    Django自定义模型(model)中的字段标签
  • 原文地址:https://www.cnblogs.com/luckys/p/7250309.html
Copyright © 2011-2022 走看看