c#与excel交互都有哪写组件或独立的方法?

来源:百度知道 编辑:UC知道 时间:2024/07/05 12:33:38

我在DB.CS里写了一个方法,供你参考
public void WriteToExcel(string str_SQL, string FileName)
{
string strCols = "";
string strLine = "";

myAdapter = new SqlDataAdapter(str_SQL, myConnection);
ds = new DataSet();
myAdapter.Fill(ds);
DataTable dt = ds.Tables[0];

sw = new StringWriter();
//写入字段名
foreach (DataColumn myCol in dt.Columns)
{
strCols = strCols + myCol.ColumnName + "\t";
}
sw.WriteLine(strCols);

//写入数据
foreach (DataRow dr in dt.Rows)
{
foreach (DataColumn myCol in dt.Columns)
{
if (myCol.ColumnName == "身份证号")
{
strLine = strLine + "=RIGHT(\"'" + dr[myCol] + "\",LEN(\"&qu