Je souhaite exporter une table de ma page html vers un fichier .csv. Je peux utiliser quelque chose comme:Exporter vers .csv depuis html
private void GenerateExcelFileOnType(string filePath1, ref DataTable dt)
{
if (dt != null)
{
string line = string.Empty;
if (dt.Rows.Count > 0)
{
string str = dt.ToCSV();
using (StreamWriter sw = new StreamWriter(filePath1))
{
sw.Write(str);
}
}
dt.Clear();
dt = null;
}
}
Mais est-il un moyen avec lequel je peux exporter directement depuis la page html, comme nous le faisons une print (windows.print)
D'accord, mais peut Ne suis-je pas parcourir les rangées de la table, et les écrire à un csv? –
La réponse courte est non. Vous pouvez parcourir une table et envoyer les données à votre serveur, créer le côté serveur CSV, puis le renvoyer au navigateur pour le téléchargement. Mais le navigateur ne vous permet pas de * 'écrire' * dans un fichier local sur la machine du client. Ce serait un gros défaut de sécurité. – shennan
Hey, j'ai quelque chose! Jetez un oeil à ça! http://www.kunalbabre.com/projects/table2CSV.php –