diff --git a/Examples/ConvertFrom/ConvertFrom.ps1 b/Examples/ConvertFrom/ConvertFrom.ps1 new file mode 100644 index 0000000..6421d1d --- /dev/null +++ b/Examples/ConvertFrom/ConvertFrom.ps1 @@ -0,0 +1,28 @@ +Clear-Host + +Import-Module .\ImportExcel.psd1 -Force + +#ConvertFrom-ExcelToSQLInsert People .\testSQLGen.xlsx + +ConvertFrom-ExcelData .\testSQLGen.xlsx { + param($propertyNames, $record) + + $reportRecord = @() + foreach ($pn in $propertyNames) { + $reportRecord += "{0}: {1}" -f $pn, $record.$pn + } + $reportRecord +="" + $reportRecord -join "`r`n" +} + +return + +ConvertFrom-ExcelData .\testSQLGen.xlsx { + param($propertyNames, $record) + + $ColumnNames = "'" + ($PropertyNames -join "', '") + "'" + $values = foreach ($propertyName in $PropertyNames) { $record.$propertyName } + $targetValues = "'" + ($values -join "', '") + "'" + + "INSERT INTO People ({0}) Values({1});" -f $ColumnNames, $targetValues +} \ No newline at end of file diff --git a/Examples/ConvertFrom/testSQLGen.xlsx b/Examples/ConvertFrom/testSQLGen.xlsx new file mode 100644 index 0000000..6d65ae5 Binary files /dev/null and b/Examples/ConvertFrom/testSQLGen.xlsx differ