YYControls/SmartGridView/Export/Export.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Web.UI.WebControls;
namespace YYControls
{
/// <summary>
/// SmartGridView类的属性部分
/// </summary>
public partial class SmartGridView
{
/// <summary>
/// 导出SmartGridView的数据源的数据
/// </summary>
/// <param name="fileName">文件名</param>
/// <param name="exportFormat">导出文件的格式</param>
/// <param name="encoding">编码</param>
public void Export(string fileName, ExportFormat exportFormat, Encoding encoding)
{
DataTable dt = null;
if (this._dataSourceObject is DataTable)
dt = (DataTable)this._dataSourceObject;
else if (this._dataSourceObject is DataSet)
dt = ((DataSet)this._dataSourceObject).Tables[0];
else
throw new InvalidCastException("若要导出SmartGridView,应保证其数据源为DataTable或DataSet类型");
if (dt == null)
throw new ArgumentNullException("数据源", "数据源不能为NULL");
Helper.Common.Export(dt, exportFormat, fileName, encoding);
}
/// <summary>
/// 导出SmartGridView的数据源的数据
/// </summary>
/// <param name="fileName">文件名</param>
/// <param name="exportFormat">导出文件的格式</param>
public void Export(string fileName, ExportFormat exportFormat)
{
Export(fileName, exportFormat, Encoding.GetEncoding("GB2312"));
}
/// <summary>
/// 导出SmartGridView的数据源的数据为Excel
/// </summary>
/// <param name="fileName">文件名</param>
public void Export(string fileName)
{
Export(fileName, ExportFormat.CSV);
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
