Em relação ao ASPX para orientar o Excel, existem muitos métodos on -line, e o mais importante é usar o controle da COM. O irmão mais novo usou um método de mudança, o efeito não é ruim, não ousa ficar sozinho, então compartilhe com todos.
Sabemos que há um grande benefício no programa da Web é que, desde que a configuração no servidor, você não pode considerar o material do cliente. Gere Excel.
Como o arquivo do Excel é relativamente lento, sou um texto de txt e o salvei como um arquivo do Excel. Não há muito a dizer, primeiro mostre meu código.
usando o sistema;
usando System.data;
usando System.io;
usando System.Web;
namespace toExceldsns
{{
Classe pública ToExcelds
{{
Private string_txtpath;
Private string_xlspath;
DataSet privado;
Public toExcelds (string xlspath, string txtPath, dados do conjunto de dados) // construtor Passe o parâmetro do parâmetro do Excel e o caminho de texto e o conjunto de dados de conversão
{{
_txtPath = txtPath;
_xlspath = xlspath;
_ds = ds;
}
public void pumptoexcel () // Guide Excel
{{
Dataarow [] dr = _ds.Tables [0] .Select (1 = 1);
datatable dt = _ds.tables [0];
StreamWriter SW = new StreamWriter (_txtpath, false, System.Text.Encoding.Default);
string tmp =;
ForEach (Datacolumn DC em DT.Columns)
{{
tmp+= dc.caption+/t;
}
Sw.writeLine (tmp+/a);
int itemCount = dt.rows.count;
int columnCount = dt.columns.count;
For (int j = 2; j <2+itemCount; j ++) // Escreva cada linha no conjunto de dados no fluxo de texto, separe os símbolos da tabela
{{
tmp =;
for (int k = 1; k <colorncount+1; k ++)
{{
tmp+= dr [j-2] [k-1] .Tring ()+/t;
}
Sw.writeLine (tmp+/a);
}
sw.flush ();
file.copy (_txtpath, _xlspath, true);
sw.close ();
}
}
}
Um guia simples e conveniente é concluído. , então não há problema com o conflito.