In Bezug auf ASPX, um Excel zu leiten, gibt es viele Online -Methoden, und das Wichtigste ist, die Kontrolle von COM zu verwenden. Der jüngere Bruder verwendete eine Veränderungsmethode, der Effekt ist nicht schlecht, wagt es nicht alleine zu bleiben. Teilen Sie sie also mit allen.
Wir wissen, dass es im Webprogramm einen sehr großen Vorteil gibt, dass Sie die Hauptidee dieses Programms nicht berücksichtigen können, solange die Konfiguration auf dem Server in Betracht gezogen wird. Generieren Sie Excel.
Da die Excel -Datei relativ langsam ist, bin ich ein TXT -Text und speichere sie dann als Excel -Datei. Nicht viel zu sagen: Zeigen Sie zuerst meinen Code.
mit System verwenden;
mit System.data;
mit System.io;
mit System.Web;
Namespace toxceldsns
{{{{
öffentliche Klassen -Totexcelds
{{{{
Private String_txtPath;
Private String_xlspath;
Private dataset_ds;
Öffentliche TOEXCLEDS (String XLSpath, String txtPath, Datensatz DS) // Konstruktor passieren den Parameter des Parameters von Excel und Text Pfad und Conversion Datasett
{{{{
_txtPath = txtPath;
_xlspath = xlspath;
_ds = ds;
}
public void pumptoexcel () // Leitfaden Excel
{{{{
Dataarow [] dr = _ds.tables [0] .Select (1 = 1);
DataTable dt = _ds.tables [0];
StreamWriter SW = New StreamWriter (_txtPath, False, System.Text.Ending.Default);
String tmp =;
Foreach (DataColumn DC in Dt.Columns)
{{{{
tmp+= dc.caption+/t;
}
SW.WriteLine (TMP+/A);
int itemCount = dt.rows.count;
int columncount = dt.columns.count;
Für (int j = 2; j <2+itemCount; j ++) // Schreiben Sie jede Zeile in den Datensatz in den Textfluss, trennen Sie die Tabellensymbole
{{{{
tmp =;
für (int k = 1; k <colorncount+1; k ++)
{{{{
tmp+= dr [j-2] [k-1] .tring ()+/t;
}
SW.WriteLine (TMP+/A);
}
sw.flush ();
Datei.copy (_txtPath, _xlspath, true);
sw.close ();
}
}
}
Ein einfacher und bequemer Leitfaden wird abgeschlossen. Es gibt also kein Problem mit Konflikten.