Excel導出問題
String ls_filename,ls_path,ls_path_new
GetFolder('Select path:',ls_path)
IF ls_path = '' OR ISNULL(ls_path) THEN
MESSAGEBOX("ERROR","PATH IS NULL!")
RETURN 1
END IF
SetPointer(HourGlass!)
//ls_nature是從datawindow動態取值
//filename
ls_filename = ls_nature + '.XLS'
OleObject Loo_Excel
Loo_Excel=Create oleobject
Loo_Excel.ConnectToNewObject("Excel.Application")
Loo_Excel.WorkBooks.Add()
Loo_Excel.Range("A1").Select
Loo_Excel.Selection.Font.ColorIndex = 2
Loo_Excel.Cells[1,2].value= 'Status'
//Choose dir
IF Right(ls_path,1) = '\' then//curr DIR
ls_path_new = ls_path + ls_filename
Else
ls_path_new = ls_path + '\' + ls_filename
End if
//Save as
IF FileExists ( ls_path_new ) THEN
FileDelete ( ls_path_new )
End IF
Loo_Excel.activeworkbook.saveas(ls_path_new)
Loo_Excel.ActiveWorkbook.saved = true
Loo_Excel.activeworkbook.close()
Loo_Excel.application.quit()
Loo_Excel.DisconnectObject()
Destroy Loo_Excel
SetPointer(Arrow!)
Messagebox("OK...","Export to Excel Successful!!")
问题一:
执行结束后,excel进程仍然在,并且执行一遍,多一个进程,只有退出pb后,excel进程才消失。
问题二:
文件名相同,並已打開,再導出時會有錯誤?