String 在apex控制器中将我的word文档的blob内容转换为字符串

String 在apex控制器中将我的word文档的blob内容转换为字符串,string,salesforce,blob,converter,apex-code,String,Salesforce,Blob,Converter,Apex Code,关于SalesForce 我有一个word文档作为自定义对象的附件,我可以通过使用SOQL查询选择附件的主体将其作为blob获得: 附件att=[从附件中选择正文,其中PARENTID='**'和ContentType='application/msword']; Blob b=附件主体 我尝试使用b.toString()函数来获取内容,但没有成功。那么有没有其他方法可以将blob转换为表示word文档中所写文本的字符串呢

关于SalesForce

我有一个word文档作为自定义对象的附件,我可以通过使用SOQL查询选择附件的主体将其作为blob获得:

附件att=[从附件中选择正文,其中PARENTID='**'和ContentType='application/msword']; Blob b=附件主体

我尝试使用b.toString()函数来获取内容,但没有成功。那么有没有其他方法可以将blob转换为表示word文档中所写文本的字符串呢

                                       thanks
方法应返回blob的字符串。但请记住,它并不是将word文档的专有格式转换为纯文本。它仍然是一个有点难看的字符串,因为它表示word文档格式,而不是从word查看时看到的文本。

b.toString()方法应该返回blob的字符串。但请记住,它并不是将word文档的专有格式转换为纯文本。它仍然是一个有点难看的字符串,因为它代表word文档格式,而不是从word查看时看到的文本。

文档正文保存为blob,并进行base64编码。请使用EncodingUtil类和bas64Encode/base64Decode方法获得所需的结果。

文件:

你到底想用这个实现什么?
如果您试图显示文档。内容,并让用户编辑/保存它。除非使用另一个不同级别的ActiveX控件,否则这是不可能的

如果需要任何编码帮助,请发布代码

文档正文保存为BLOB并进行Base64编码。请使用EncodingUtil类和bas64Encode/base64Decode方法获得所需的结果。

文件:

你到底想用这个实现什么?
如果您试图显示文档。内容,并让用户编辑/保存它。除非使用另一个不同级别的ActiveX控件,否则这是不可能的

如果需要任何编码帮助,请发布代码