Hello,
I'd built a SQL generator for a project which reads data from .xlsx file and gives Insert statement as output on screen.
The code is working fine except it converts INT to Float in output.
I need same data format as input for call fields which can be string, int etc.
Please advise on below code i'd created.
I'd built a SQL generator for a project which reads data from .xlsx file and gives Insert statement as output on screen.
The code is working fine except it converts INT to Float in output.
I need same data format as input for call fields which can be string, int etc.
Please advise on below code i'd created.
# Date:13/May/2019
# Created By : Vinil Mehta
# Objective: Create SQL(Insert) statements from data provided in excel file.
import xlrd
excel_sheet = 'test.xlsx'
Book1 = xlrd.open_workbook( excel_sheet )
sheet1 = Book1.sheet_by_index( 0 )
print( "Opened Sheet Name:", sheet1.name )
column_headers = sheet1.row_values( 0 )
X = ','.join( str(a) for a in column_headers )
for row in range( 1, sheet1.nrows ):
row_data = sheet1.row_values(row)
print( 'insert into ' + str( sheet1.name ) + ' (' + X + ') values (' + str(
sheet1.row_values( row ) ).strip( '[]' ) + ');' )
