ciao a tutti, sto cercando di leggere dei dati da un foglio excel, funziona tutto solo che quando lancio l’import mi chiede sempre di salvare il foglio excel!
a volte, anche se excel chiuso, mi esce il prompt dove dice che serve l’autorizzazione!!!
questo il codice, non ci vedo nulla di strano…
//puliamo la griglia
LstCommesse.DeleteAllRows
//excel session import
//read excel worksheet sessions into database
dim excel as new ExcelApplication
dim book as ExcelWorkbook
dim f as folderitem
dim dte as variant
dim cella1,cella2,cella3,cella4,cella5,cella6,cella7 as string
cella1="XXX"
'excel.visible=true
f=SpecialFolder.Desktop.child("produzione.xlsx")
book=excel.Workbooks.open(f.ShellPath)
dim i as Integer
i=5
while cella1.Trim.Len>0
i=i+1
cella1="B"+i.ToText.Trim
cella2="C"+i.ToText.Trim
cella3="D"+i.ToText.Trim
cella4="E"+i.ToText.Trim
cella5="F"+i.ToText.Trim
cella6="G"+i.ToText.Trim
cella7="H"+i.ToText.Trim
//assegniamo i valori
cella1=excel.Range(cella1).Text
cella2=excel.Range(cella2).Text
cella3=excel.Range(cella3).Text
cella4=excel.Range(cella4).Text
cella5=excel.Range(cella5).Text
cella6=excel.Range(cella6).Text
cella7=excel.Range(cella7).Text
//popoliamo la griglia
if cella1.Trim.Len>0 then
LstCommesse.AddRow(cella1,cella2,cella3,cella4,cella5,cella6,cella7)
end if
wend
//chiudiamo il file excel
book.Close