Ich bin neu in der Excel-Automatisierung in C#, so dass ich darüber verwirrt bin. Ich habe ein Excel in ein Dataset importiert und ich habe einige Aktualisierungen im Dataset vorgenommen, wie von mir gefordert. Jetzt möchte ich dieses Dataset auf dieses Eingabeblatt exportieren, damit ich die Aktualisierungen sehen kann, die in dem im Datenblatt abgebildeten Dataset vorgenommen wurden. Was ist der beste Ansatz zum Exportieren von Datensätzen in Excel? unten ist der Code, wie ich das Excel-Blatt Uhr Eröffnung:Exportieren von Datensätzen in Excel-Tabelle
string sConnection = null;
OleDbConnection oleExcelConnection = default(OleDbConnection);
sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\input.xls;Extended Properties=\"Excel 12.0;HDR=No;IMEX=1\"";
oleExcelConnection = new OleDbConnection(sConnection);
oleExcelConnection.Open();
string sqlquery = "Select * From [c:\input.xls]";
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(sqlquery, oleExcelConnection);
da.Fill(ds);
System.Data.DataTable dt = ds.Tables[0];
/* 10 to 12 linq queries on dt*/
-> now here I want to export the updated dt to input.xls
Der beste Ansatz wäre Suche nach Beispielen im Internet und versuchen, es selbst anzugehen. Wenn Sie irgendwelche besonderen Probleme haben, zögern Sie nicht, eine Frage zu SO zu stellen. Vielen Dank. – Alex
Ich habe versucht, auf Google sowie auf dieser Website zu suchen. aber die Lösungen, die verfügbar sind, sind alle von Drittanbietern. Ich kann sie nicht in meinem Code verwenden, was meine Einschränkung aus irgendeinem Grund ist. Ich suche nach einer Lösung, die keine Drittanbieterkomponente erfordert. –
'Microsoft.Office.Interop.Excel' ist die einzige Assembly, die Sie benötigen, um dies zu erreichen. – Alex