2015-06-17 195 views
0

我有1个字体丢失:[ddddの]。我想查找并替换为字体[Ab] 这是我的代码,但找不到。为什么“FindTextPreferences”无法正常工作?

> oIndesign.FindTextPreferences = 1851876449 
>  oIndesign.ChangeTextPreferences = 1851876449 
>  oIndesign.FindTextPreferences.AppliedFont = "ddddの" 
>  oIndesign.FindTextPreferences.FontStyle = "Regular" 
>  oIndesign.ChangeTextPreferences.AppliedFont = "Ab" 
>  oIndesign.ChangeTextPreferences.FontStyle = "R" 
>  Dim oaTargetList = oDocument.ChangeText 

但是,如果缺少字体的名字是:[dddd]。它工作正常。 为什么“FindTextPreferences”不起作用?,如果字体名称包含日语。 谢谢大家。

回答

1

“缺少的字体”很可能没有实例化F/C对话框可以匹配的字体对象。考虑到即使缺少字体,字体名称仍然可以访问,您可能需要放弃字体设置并检查每个结果的字体名称。

如果您无法通过脚本编制通过预检面板访问这些文本,那么值得一看。