3、导出代码示例如下:
/// <summary>
/// 导出测点列表表格
/// </summary>
[HttpGet]
[AllowAnonymous]
public void ExportMeasurePointData(string TreeID, string TreeType)
{
DataTable dtResult = new DataTable();
DataTable dtExcel = new DataTable();
try
{
string sql = string.Format("EXEC P_GET_ZXJG_TagList '{0}','{1}'", TreeID, TreeType);
dtResult = QuerySQL.GetDataTable(sql);
dtExcel = dtResult.Copy();
dtExcel.Columns.Add("xuhao", typeof(string));
dtExcel.Columns.Add("StrValueTime", typeof(string));
dtExcel.Columns["xuhao"].SetOrdinal(0);
dtExcel.Columns["StrValueTime"].SetOrdinal(2);
for (int i = 0; i < dtResult.Rows.Count; i++)
{
dtExcel.Rows[i]["xuhao"] = (i + 1).ToString();
dtExcel.Rows[i]["StrValueTime"] = Convert.ToDateTime(dtResult.Rows[i]["F_ValueTime"]).ToString("yyyy-MM-dd HH:mm:ss");
}
List<NPOIModel> list = new List<NPOIModel>();
list.Add(new NPOIModel(dtExcel, "xuhao;F_Description;StrValueTime;F_Value;F_Unit;F_AlmLow;F_AlmUp", "sheet", "序号#监测点#采集时间#当前数值#工程单位#报警下限#报警上限"));
ATNPOIHelper.Export("测点列表", list, 0);
}
catch (Exception ex)
{
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。








