在 Delphi 中,如何将 String 转换为 IStream,反之亦然?
我想使用:
Rslt := WrapCompressedRTFStream(OleStream, 0, Uncompressed);
其中:OleStream,未压缩:IStream; RTFStringIn RTFStringOut 是字符串;
- 我有 RTFStringIn (作为字符串)。
- 将其转换为 OleStream (ISTREAM)。
- 运行 WrapCompressedRTFStream。
- 将未压缩的数据转换为 RTFStringOut。
然后将其另存为 RTF 文件。 所有这一切都无需使用 ExtendedMAPI。
i want to use :
Rslt := WrapCompressedRTFStream(OleStream, 0, Uncompressed);
where : OleStream, Uncompressed : IStream;
and RTFStringIn RTFStringOut are String;
- i have the RTFStringIn (As String).
- convert it to OleStream (ISTREAM).
- run WrapCompressedRTFStream.
- convert the Uncompressed to RTFStringOut.
and then save it as RTF file.
all that without using ExtendedMAPI.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 TStreamAdapter 进行转换:
For conversion use TStreamAdapter: