SharePoint2013 Excel导出好的代码
C#Excel操作类ExcelHelper.cs
来源:http://www.hellocsharp.com/article/67.aspx
使用本类之前必须在本机安装了office excel组件或直接下载Microsoft.Office.Interop.Excel.dll文件引用到项目目录下:
然后复制下面的类到项目中:
using System;using System.Collections.Generic;using System.Text;using System.Configuration;using Microsoft.Office.Interop.Excel;using System.Data;using System.Reflection;using System.Data.OleDb; namespace ExcelHelper{ /// <summary> /// C#与Excel交互类 /// </summary> public class myExcelHelper { #region 导出到Excel #region ExportExcelForDataTable /// <summary> /// 从DataTable导出Excel,指定列别名,指定要排除的列 /// </summary> /// <param name="dt">DataTable</param> /// <param name="excelPathName">含Excel名称的保存路径 在pathType=1时有效,其它请赋值空字符串</param> /// <param name="pathType">路径类型。只能取值:0客户自定义路径;1服务端定义路径,标识文件保存路径是服务端指定还是客户自定义路径及文件名</param> /// <param name="colName">各列的列名List string </param> /// <param name="excludeColumn">要显示/排除的列</param> /// <param name="excludeType">显示/排除列方式 0为所有列 1指定的为要显示的列 2指定的为要排除的列</param> /// <param name="sheetName">sheet1的名称 为空字符串时保持默认名称</param> /// <param name="TemplatePath">模版在项目服务器中路径 例:tp.xlsx 为空字符串时表示无模版</param> /// <param name="TemplateRow">模版中已存在数据的行数,无模版时请传入参数 0</param> /// <param name="exDataTableList">扩展 DataTable List 用于当上下两个及以上DataTable数据类型不一至,但又都在同一列时使用,要求格式与参数第一个 DataTable的列名字段名一至,仅字段类型可不同</param> /// <returns>bool</returns> public static bool ToExcelForDataTable(System.Data.DataTable dt, string excelPathName, string pathType, List<string> colName, List<string> excludeColumn, string excludeType, string sheetName, string TemplatePath, int TemplateRow, List<System.Data.DataTable> exDataTableList) { try { if (dt == null || dt.Rows.Count == 0) return false; Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { return false; } System.Globalization.
转载于:https://www.cnblogs.com/TNSSTAR/p/4060661.html
SharePoint2013 Excel导出好的代码相关推荐
- python 生成excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
这篇文章主要介绍了python 数据生成excel导出(xlwt,wlsxwrite)代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 话不多 ...
- js页面上的excel导出
js页面上的excel导出 这里的代码是网上转别人的感觉还不错,可以试试. <html> <head> <script type="text/javascrip ...
- 帆软报表的excel导出,插件开发可用
当我们在插件开发的过程中,需要使用excel格式导出一些自己的数据,我们可以使用帆软报表内部的excel导出的相关代码,没必要去使用第三方框架来做excel导出. 通过研究帆软内部的excel导出的相 ...
- 基于ABP和Magicodes实现Excel导出操作
前端使用的vue-element-admin框架,后端使用ABP框架,Excel导出使用的Magicodes.IE.Excel.Abp库.Excel导入和导出操作几乎一样,不再介绍.文本主要介绍E ...
- java excel 注解_Java中注解学习系列教程-5 excel导出优化初级阶段
在上一篇文章中,我们实现了使用自定义注解导出Excel的小案例.但是有问题的.我们发现,如果对象属性中包含了date类型或者使用了枚举类.这个时候就会出问题.我们来看看问题所在: 是不是已经看到了结果 ...
- python数据导出excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
这篇文章主要介绍了python 数据生成excel导出(xlwt,wlsxwrite)代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 话不多 ...
- asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台...
分享: 腾讯微博 新浪微博 搜狐微博 网易微博 腾讯朋友 百度贴吧 豆瓣 QQ好友 人人网 作者:王春天 原文地址:http://www.cnblogs.com/spring_ ...
- c# excel导出png_批量导出Excel文件中的图片,用VBA代码其实很简单
本次案例来自悟空问答网友提问,之前由于时间原因,回复比较简单没有给出具体实现方法,今天花时间整理写成图文,希望小伙伴们都可以学会.@沉默的生物钟 实际问题 一.数据模拟--素材准备 为了更加真实的还原 ...
- 工具推荐:用VS code 导出、导入和运行Excel中的VBA代码
问题 如何使用Excel的VBA 编辑器以外的IDE来编辑VBA代码? 如何导入/导出Excel中的VBA代码? 我能不能在Excel以外的地方运行VBA代码? 如何把Excel中的VBA工程/代码上 ...
最新文章
- Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密
- Python 实现类似sed命令的字符串替换小程序
- java 22 - 8 多线程之线程生命周期图解
- jQuery框架+DWR框架实现的Java Web中的Ajax效果(异步请求,局部刷新)
- mysql 5.7 延迟同步_MySQL5.6升级5.7时出现主从延迟问题排查过程
- centos 6.5 zabbix 离线安装历程
- cordova 安卓文件多选_LAMMPS从研一到延毕:利用MS建模生成反应力场所需的data文件...
- UnityShader之遮挡透明
- 软件平台与框架的生命周期
- 【论文】Realtime lane tracking of curved local road 检测和跟踪功能
- 网页授权前端 java_在开发网页授权获取用户基本信息时code是null
- ftp等远程登录工具的星号密码查看方法
- 图像处理经典算法及OpenCV程序
- 浏览器预览pdf文件名称不对,Java使用iText修改Pdf文件的标题属性,自定义预览文件名
- 【开源】DA14580-中断实验教程——疯壳·ARM双处理器开发板系列
- python实现五大基本算法语句_python实现各种最优化算法
- 大梦谁先觉 --伍立杨
- win10添加自定义右键菜单
- 洗礼灵魂,修炼python(82)--全栈项目实战篇(10)—— 信用卡+商城项目(模拟京东淘宝)...
- MongoDB启动命令
热门文章
- Eclipse生成jar包
- 智能车复工日记【N】:图像处理——环岛debug记录(持续更新)
- 在SQL中使用DEFAULT约束
- java创建临时文件_用Java创建一个临时文件
- Java属性loadFromXML()方法与示例
- 字符串startswith_JavaScript字符串startsWith()方法与示例
- 十八、对已经找到轮廓的图像进行测量
- 使用ffmpeg的filter处理yuv数据包括split filter(分流)、crop filter(裁剪)、vflip filter(垂直向上的翻转)、overlay filter(合成)
- 求1+2+......+100的和
- matlab figure 嵌套,操作Matlab的Figure窗口(一)