Implementierungsmethode zum Importieren von Excel in eine SQL-Datenbank mithilfe der Programmiersprache C

PHPz
Freigeben: 2024-01-17 12:30:15
nach vorne
900 Leute haben es durchsucht

Implementierungsmethode zum Importieren von Excel in eine SQL-Datenbank mithilfe der Programmiersprache C

So importieren Sie Excel mit Code in C in eine SQL-Datenbank

///

/// Daten aus Excel lesen

///

/// Pfad

/// DataSet

public DataSet ImportFromExcel(string filePath)

{

DataSet ds = new DataSet();

string connString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + filePath + ";Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"";

DataTable table = OleDbHelper.GetExcelTables(connString);

if(table == null || table.Rows.Count

{

null zurückgeben;

}

foreach(DataRow dr in table.Rows)

{

string cmdText = "select * from [" + dr["TABLE_NAME"].ToString() + "]";

DataTable dt = OleDbHelper.FillDataTable(connString, cmdText);

dt.TableName = dr["TABLE_NAME"].ToString();

ds.Tables.Add(dt);

}

return ds;

}

Der nächste Schritt besteht darin, das DataSet in die Datenbank zu schreiben

So importieren Sie eine Excel-Tabelle in die Visual Foxpro-Datenbank

Es gibt keinen besseren Weg, Excel-Tabellen in vfp zu importieren, aber dies kann durch das Lesen von Excel erreicht werden.

Das Folgende ist ein Beispiel dafür, wie vfp eine Excel-Datei direkt liest:

M_File=GETFILE('xls','Order File')

IF M_File=""

=MESSAGEBOX („Bitte wählen Sie die zu importierende Bestellbelegdatei aus!“, 0+48, „Prompt“)

RÜCKKEHR

SONST

IF JUSTEXT(M_FILE)#"XLS" & Dateierweiterung erhalten

=MESSAGEBOX („Das von Ihnen ausgewählte Excel-Dokument ist nicht!“, 0+48, „Eingabeaufforderung“)

RÜCKKEHR

ENDIF

ENDIF

VERWENDEN Sie das Buchbestellformular

ZAP

myexcel=createobject('excel.application') &Erstelle ein Objekt

myexcel.visible=.f.&invisible

bookexcel=myexcel.workbooks.open(M_File) & öffnen Sie die angegebene Datei

o_SheetName=myexcel.application.ActiveSheet.Name &Den Namen des aktuell aktiven Arbeitsblatts abrufen

UsedRange =bookexcel.worksheets(o_SheetName).UsedRange & gibt den nutzbaren Bereich im Arbeitsblatt zurück, die Eigenschaften der UsedRange-Tabelle

o_rows=UsedRange.rows.count & Zusammenfassungszeilen

o_cols=UsedRange.columns.count & Zusammenfassungsspalte

IF o_rows

=MESSAGEBOX („Die Anzahl der zu importierenden Datenzeilen ist zu gering, bitte überprüfen!“, 0+16, „Prompt“)

SONST

FOR i=2 TO o_rows

m1=myexcel.cells(i,1).value & ISBN

m2=myexcel.cells(i,2).value & Buchtitel

m3=myexcel.cells(i,3).value &Publisher

m4=myexcel.cells(i,4).value &author

m5=myexcel.cells(i,5).value & pricing

m6=myexcel.cells(i,6).Wert & Menge

LEER ANhängen

ISBN ERSETZEN SIE DURCH m1, Buchtitel DURCH m2, Verlag DURCH m3, Autor DURCH m4, Preis DURCH m5, Menge DURCH m6

ENDFOR

ENDIF

myexcel.workbooks.close &Arbeitsbereich schließen

myexcel.Excel beenden und schließen

Stirn

Das obige ist der detaillierte Inhalt vonImplementierungsmethode zum Importieren von Excel in eine SQL-Datenbank mithilfe der Programmiersprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage