我在VisualBasic 6中有以下代码:

iLinha = FreeFile
Open strPath For Output As #iLinha
Dim strHeader As String

'***Assign a value to the string `Content`

Print #iLinha, strHeader

现在,我正在尝试使用Word.Application来执行与相同的代码,您知道吗?
当我编写此代码时:
Word.Selection.TypeText strHeader

我所得到的只是代码和字符,例如:{rtf1\ansi\ansipg1252\deff0....
谁能告诉我上面的代码?打印#iLinha
更新
streamFile.Type = adTypeBinary
streamFile.Open
streamFile.Write rstAux.Fields("text")
streamFile.SaveToFile strCaminhoTemp, adSaveCreateOverWrite
streamFile.Close

Obs:我尝试将adTypeBinary更改为adTypeText,但是发生了一些错误...

也许这段代码与我的问题有关?!

最佳答案

看来strHeader是带格式的文本,而不是纯文本。

看起来strHeader在某个时候从RTF(RichText)控件获取其值,并且获取格式化的文本,而不是纯文本。

有关RTF控件的更多信息:MSDN

10-08 09:15