ウェブアプリケーションまたはデスクトップ?私は、これはあなたが私が前に、次のようなものを使用しているWebアプリケーションのためではなく、中に探しているまさにだとは思わない
:これが最善のアプローチであれば
SqlDataReader reader = cmd.ExecuteReader();
List<string> cols = new List<string>();
for (int i = 0; i < reader.FieldCount; i++)
{
cols.Add(reader.GetName(i));
}
StringBuilder sb = new StringBuilder();
sb.Append("<table><tr>");
foreach (string s in cols)
{
sb.Append("<th>"+s+"</th>");
}
sb.Append("</tr>");
while (reader.Read())
{
sb.Append("<tr>");
foreach (string s in cols)
{
sb.Append("<td>"+reader[s]+"</td>");
}
sb.Append("</tr>");
}
sb.Append("</table>");
知りません。書式設定とすべての機能を備えたエクセルエクステンションを提供すれば、Excelのような便利な機能がhtmlテーブルを開くことができるので、Excelのオプションを簡単に開くことができます。
デスクトップの場合は、データグリッドに列を追加してから、ブラウザウィンドウでhmtlを開いたり開くことができます。
古典的なASPのために実際には別があるので、あなたが必要なものだけ持って答え:これは私のために動作するかどうかの答えのための
https://stackoverflow.com/a/1662143/359135
おかげで、私が表示されます。それはWebアプリケーションですが、ASPです。だから私はあなたのデスクトップのアプローチを使用してC#の部分を処理する必要があります。 – Pieter888
私は古典的なASPで何度も同じことをやってきました。私は良いリファレンスを探して答えを更新します – gordatron