Heim  >  Artikel  >  Software-Tutorial  >  Implementierungsmethode zum Importieren von Excel in eine SQL-Datenbank mithilfe der Programmiersprache C

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

PHPz
PHPznach vorne
2024-01-17 12:30:15867Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen