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

}

时间: 2024-10-12 12:18:55

导出excel保存在指定的位置的相关文章

MATLAB 批量修改图片后缀名并保存在指定的位置

% 本示例程序将 G:\fiber_sample\crop_images\目录下面所有的 pgm 图片转换为 jpg 图片 % 如果仅对一张 pgm 图片作格式转换,请直接看核心代码部分. function [ ] = pgm2jpg( ) % 读取指定目录下面所有的 pgm 格式图片 pgms = dir('G:\fiber_sample\crop_images\*.pgm'); %num_pgms = length( pgms ); for i = 9001 : 10000 pgm_file

poi导出excel

Java使用poi组件导出excel报表,能导出excel报表的还可以使用jxl组件,但jxl想对于poi功能有限,jxl应该不能载excel插入浮动层图片,poi能很好的实现输出excel各种功能,介绍poi导出excel功能实现案例,算比较常用的功能实现以及导出excel需要注意的地方,采用的是poi-3.8-20120326.jar,poi-ooxml-3.8-20120326.jar,poi-scratchpad-3.8-20120326.jar 输出表格 poi输出excel最基本是输

vue+iview中的table表格导出excel表格

一.iveiw框架中table中有exportCsv()方法可以导出.csv后缀文件,类似于excel文件,但是并不是excel文件. 二.实现table表格导出excel文件利用Blob.js 和 Export2Excel.js两个文件实现 1.Blob.js 和 Export2Excel.js文件 链接:https://pan.baidu.com/s/1PvP-NxmONNh71SRDvlL_9A 密码:3h82 2.把Blob.js 和 Export2Excel.js文件添加到src文件夹

Mysql数据库导出压缩并保存到指定位置备份脚本

#!/bin/bashbackdir=/home/shaowei/dbbakdbuser='dbusername'dbpass='dbpasswd'dblist=$(ls -p /var/lib/mysql | grep / | tr -d /)today=$(date +%Y%m%d)mkdir $backdirmkdir $backdir/$todayfor dbname in $dblistdo mysqldump -u$dbuser -p$dbpass $dbname | gzip -v

关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法

转载自 阿姆的博客 关于asp.net C# 导出Excel文件打开Excel文件格式与扩展名指定格式不一致的解决办法 导致“文件格式与扩展名指定格式不一致”这个问题,是因为大多数人在导出excel文件的时候,都是默认保存excel的格式, 也就是直接workbook.Save(path)或者workbook.SaveAs(path).进而忽略了SaveAs方法里面的参数.与保存excel文件格式有 关的是它第二个参数FileForMat. FileFormat 类型:System.Object

POI导出Excel不弹出保存提示_通过ajax异步请求(post)到后台通过POI导出Excel

实现导出excel的思路是:前端通过ajax的post请求,到后台处理数据,然后把流文件响应到客户端,供客户端下载 文件下载方法如下: public static boolean downloadLocal(HttpServletRequest request,String filePath, String fileName, HttpServletResponse response) throws Exception { // 读到流中 InputStream inStream = new F

CRM报表导出excel时指定sheet名

如图所示,设置PageName即可: 这样导出excel时,sheet的名就有了:

CRM 报表导出excel时指定sheet名

如图所示,设置PageName即可: 这样导出excel时,sheet的名就有了:

PHP导入导出excel表格图片(转)

写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wps等进行word等的生成之类的文章 )但是在读的时候,只用过一种,具体是什么忘了,要回去翻代码了.基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件.优