List
foreach (KeyValuePair
{
allItems.Add(new KeyValuePair
}
allItems.Sort(new KVPComparer());
foreach (KeyValuePair
{
index++;
sheet.Cells[index, 1].Value = item.Key;
sheet.Cells[index, 2].Value = item.Value;
}
}
else
{
index++;
sheet.Cells[index, 1].Value = "(N/A)";
}
index += 3;
Console.WriteLine(string.Format("({0}/{1}) {2} done", i + 1, objects.Rows.Count, objectName));
}
}
connection.Close();
}
string path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + db + ".xls";
xls.SaveXls(path);
Console.WriteLine();
Console.WriteLine("all done!");
Console.Read();
}
}
internal class KVPComparer : IComparer
{
public int Compare(KeyValuePair
{
int compare = string.Compare(x.Value, y.Value);
if (compare == 0)
return string.Compare(x.Key, y.Key);
else
return compare;
}
}
}
使用
使用很簡(jiǎn)單,編譯(你得找個(gè)EXCEL輸出代碼。。。),在命令行(改成Win應(yīng)用也可以啊)輸入3個(gè)參數(shù):數(shù)據(jù)庫(kù)名、服務(wù)器名和密碼。當(dāng)然,大家都有自己的品味,喜歡怎么改輸出格式就怎么改吧。
結(jié)論
印度資深系統(tǒng)分析員只是讓我給個(gè)EXCEL文件,沒有讓我寫代碼,所以把我自己的研究成果發(fā)上來也無傷大雅。一般我都喜歡把寫的東西弄成可重用的,不僅僅為了一個(gè)固定的目的,所以也便有了3個(gè)參數(shù)。
最后輸出的的EXCEL文件有6000多行。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試精華備考資料匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |