PB转Ecxcle shi,save as如果不保存,则系统出错.why?

PB转Ecxcle shi,save as如果不保存,则系统出错.why?
[1 byte] By [net_morning-矿泉水] at [2007-12-11]
# 1
参考这段代码
String ls_File, ls_Path, ls_Ext

GetFileSaveName("Save Report", ls_Path, ls_File, "psr", "PSReport Files (*.psr),*.psr, " + &
"Text Files (*.txt),*.txt, HTML Files (*.htm),*.htm, Excel5 File (*.xls),*.xls")

If Trim(ls_Path) <> "" Then
ls_Ext = Lower(Right(ls_Path, 3))

Choose Case ls_Ext
Case "psr"
dw_1.SaveAs(ls_Path, PSReport!, True)
Case "txt"
dw_1.SaveAs(ls_Path, Text!, True)
Case "htm"
dw_1.SaveAs(ls_Path, HTMLTable!, True)
Case "xls"
dw_1.SaveAs(ls_Path, Excel5!, True)

Case Else
MessageBox("Save Report", "The type of file saved is identified by the extension. " + &
"Use '.psr' for PSReport, '.txt' for Text, '.htm' for HTML Table, or '.xls' for Excel5 ", Exclamation!, OK!)
Return
End Choose
End if
# 2
PB转Ecxcle 时,调用Excel d的save as,如果因为存在重名文件不保存,则系统出错。如何解决那?
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 3
PB转Ecxcle 时,调用Excel中save as,如果存在重名文件,系统提示,如果不保存,则系统出错。如何解决呢?
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 4
调用ole
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 5
如果存在同名文件。先删除可不可以啊
am2000-最后一滴水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 6
调用ole服务器时,save as文件,如果文件存在,PB则崩溃。
各位大侠请问如何解决?
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 7
up上
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 8
你先用fileexist判断一下要保存的文件是否存在
然后怎么处理就看需要了,先删了它也行,不保存也行啊
ghostlee-凡人 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 9
打开了excel ole,调用excel的 save as,如果存在重名的,则提示是否覆盖,此时候选择否,则pb崩溃
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 10


如果不是你的程序引起PB崩溃,则是PB和问题。
hecf-hecf at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...
# 11
调用的是Excel服务器,而不是dw的saveas方法。
各位大侠还又其它办法吗?
net_morning-矿泉水 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,非技术版...