En ce qui concerne ASPX pour guider Excel, il existe de nombreuses méthodes en ligne, et la chose la plus importante est d'utiliser le contrôle de COM. Le frère cadet a utilisé une méthode de changement, l'effet n'est pas mauvais, n'ose pas rester seul, alors partagez-le avec tout le monde.
Nous savons qu'il y a un très grand avantage dans le programme Web est que tant que la configuration du serveur, vous ne pouvez pas considérer les affaires du client. Générez le fichier Excel.
Parce que le fichier Excel est relativement lent, je suis un texte TXT, puis je l'ai enregistré en tant que fichier Excel. Pas grand-chose à dire, montrez d'abord mon code.
Utilisation du système;
Utilisation de System.Data;
Utilisation de System.io;
Utilisation de System.Web;
Espace de noms TOEXCELDSNS
{{
classe publique ToExcelds
{{
String privé_txtpath;
String privé_xlspath;
Private DataSet_DS;
Public toExcelds (String xlspath, String txtPath, DataSet DS) // Constructeur passe le paramètre du paramètre d'Excel et de chemin de texte et de conversion DataSett
{{
_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 = nouveau streamwriter (_txtPath, false, system.text.encoding.default);
chaîne tmp =;
Foreach (datacolumn dc in dt.columns)
{{
tmp + = dc.caption + / t;
}
Sw.WriteLine (TMP + / A);
int itemCount = dt.Rows.Count;
int colmnCount = dt.columns.Count;
Pour (int j = 2; j <2 + itemCount; j ++) // Écrivez chaque ligne dans un ensemble de données dans le flux de texte, séparez les symboles de table
{{
tmp =;
pour (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 ();
}
}
}
Un guide simple et pratique est terminé. , il n'y a donc pas de problème avec le conflit.