请问~保存为word时出现有关问题

请教~保存为word时出现问题
将mle_paperview的内容保存为word文档,代码如下:
long ll_status
OLEObject myword
myword = Create oleobject
ll_status = myword.connecttonewobject("word.application")

string str_filename
integer int_return
string getfilename

int_return = getfilesavename("输入 Word 文件名",getfilename,str_filename,'*.doc','Word 格式文件 (*.doc),*.doc')

if int_return<=0 then
return
else
do while fileexists(getfilename)
if messagebox("提示","文件 " + getfilename + " 已经存在,是否覆盖此文件?",question!,yesno!) = 1 then
exit
else
getfilesavename("输入 Word 文件名",getfilename,str_filename,'*.doc','Word 格式文件 (*.doc),*.doc')
end if
loop
myword.documents.add()
myword.selection.typetext(mle_paperview.text)
myword.ActiveDocument.SaveAs(getfilename, 0,FALSE,"",TRUE,"",FALSE,FALSE,FALSE,FALSE,FALSE)
myword.visible = true
myword.disconnectobject()
end if

destroy myword

保存好后word会自动打开此文档,如果关闭此文档后再次将mle_paperview内容保存为其他文档也没有问题,但是,如果不关闭此文档,要想将mle_paperview内容再另存就会提示:word无法保存此文件,因为它已在别处打开。(C:\...STARTUP\Powerword.dot),这是怎么回事?谢谢!



------解决方案--------------------
文档是可以保存的,
但不知道为什么连续2次以上转换的话,后转换过去的文档硬是要保存模版(就是这个问题,查了一下 VBA for Word 资料,没找到原因).
只好转换到WORD以后,立即保存并关闭这个文件,再转换第二个,再保存关闭第二个....
把想要的都转完了,再一个一个打开处理吧.
------解决方案--------------------

 VBA for Word 资料

C/C++ code


SaveAs 方法
                

用一个新的文件名或格式来保存指定文档。此方法的参数与“文件”菜单的“另存为”对话框中的选项相对应。


语法

expression.SaveAs(FileName, FileFormat, LockComments, Password, AddToRecentFiles, WritePassword, ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData, SaveAsAOCELetter)

expression   必需。该表达式返回一个 Document 对象。

FileName   Variant 类型,可选。文件名。默认为当前文件夹和文件名。如果从未保存过此文档,则将使用默认的文件名(例如,文档 1.doc)。如果已有 FileName 指定的文档,则覆盖此文档,而且在覆盖前不提醒用户。

FileFormat   Variant 类型,可选。文档保存的格式。可为以下 WdSaveFormat 常量之一:wdFormatDocument、wdFormatDOSText、wdFormatDOSTextLineBreaks、wdFormatEncodedText、wdFormatHTML、wdFormatRTF、wdFormatTemplate、wdFormatText、wdFormatTextLineBreaks 或 wdFormatUnicodeText。指定 FileConverter 对象的 SaveFormat 属性的相应值,可将文档保存为其他格式。

LockComments   Variant 类型,可选。如果为 True,则此文档只允许进行批注。

Password   Variant 类型,可选。打开文档时的口令。

AddToRecentFiles   Variant 类型,可选。如果为 True,则将文档添至“文件”菜单中最近使用的文档列表中。

WritePassword   Variant 类型,可选。保存对文档的修改所需的口令。

ReadOnlyRecommended   Variant 类型,可选。如果为 True,在每次打开文档时,Word 将建议用户采用只读方式。

EmbedTrueTypeFonts   Variant 类型,可选。如果为 True,则将文档与 TrueType 字体一起保存。

SaveNativePictureFormat   Variant 类型,可选。如果为 True,则从其他系统平台(例如 Macintosh)导入的图形仅保存其 Windows 版本。

SaveFormsData   Variant 类型,可选。如果为 True,则将窗体中用户输入的数据存为一条数据记录。 

SaveAsAOCELetter   Variant 类型,可选。如果文档包含一个附加,当此属性值为 True 时,将文档存为一篇 AOCE 信笺(同时保存邮件)。