您的位置:首页 > 其它

关于MSWord中文字型窗体域的问题

2007-09-17 12:13 204 查看
文字型窗体域,即wdFieldFormTextInput类型的窗体域。在编程中,它有Name、TextInput.Default、Result等可用的属性。Name是控件的名字,Result是控件最后的输出结果。TextInput.Default,如果没有给定Result,它默认显示的文字。关键是,这些属性的长度都是有限制的。Name限制于一个标识符的长度。Default和Result的长度都不能超过256个字符。

昨天在编程的时候就发现了这个问题。如果给它赋值的字符串长度大于256的话,就会报错:字符串太长。

如何解决字符串太长的问题呢?可以在给FormField的属性赋值的时候,先判断字符串长度是否大于256,如果不大于,则直接赋值;如果大于,就删除这个窗体域,然后在后面插入要加进去的字符串。这个方法笨是笨了点,不过还能凑和着对付,^_^。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: