Conris.Utility/ExcelHelper.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.IO;
using System.Web.UI.WebControls;
using System.Web.UI;
namespace Conris.Utility
{
public class ExcelHelper
{
//导入数据
public static DataSet ReaderExcel(string path, string table)
{
if (path != "")
{
if (path.Substring(path.LastIndexOf('.') + 1) == "xls")
{
DataSet ds = new DataSet();
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "data source=" + path + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=2';";
OleDbConnection conn = new OleDbConnection(ConnStr);
conn.Open();
string sql = "select * from [" + table + "$]";
OleDbDataAdapter da = new OleDbDataAdapter(sql, ConnStr);
da.Fill(ds);
return ds;
}
else
{
return null;
}
}
else
{
return null;
}
}
//数据导出之前,将linkbutton,dropdownlist替换成literal
public static void DisableControls(Control gv)
{
LinkButton lb = new LinkButton();
Literal l = new Literal();
string name = String.Empty;
for (int i = 0; i < gv.Controls.Count; i++)
{
if (gv.Controls[i].GetType() == typeof(LinkButton))
{
l.Text = (gv.Controls[i] as LinkButton).Text;
gv.Controls.Remove(gv.Controls[i]);
gv.Controls.AddAt(i, l);
}
else if (gv.Controls[i].GetType() == typeof(DropDownList))
{
l.Text = (gv.Controls[i] as DropDownList).SelectedItem.Text;
gv.Controls.Remove(gv.Controls[i]);
gv.Controls.AddAt(i, l);
后面还有 11 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
