一、目的
一直困扰Eplan P8没有拼写检查(如果有知道的同行请告知一声),所以,准备把Eplan P8项目中的所有文本获取到,然后粘贴到Microsoft Office Word中进行拼写检查,Eplan P8图纸中经常有大量的缩写,特殊符号,所以Word的拼写检查会发现大量不是问题的问题,但可以很快速的点击忽略找到真正有问题的地方。
二、实现方式
1. Eplan P8项目文本显示窗体的添加
在VS2019 .net 类库项目中添加一个窗体,(其他Eplan P8 API开发的基本步骤本文就不赘述了,可以自行百度),在窗体上放置一个TextRichBox控件,注意要把控件的Multiline属性设置为true
我们将使用一个SB(StringBuilder)对象来传递找到的所有Eplan P8 项目中的文本
之所以要把所有SB中的文本改为小写,是因为Word中的拼写检查默认大写不进行检查。
所以,需要在窗体的构造函数和窗体的Load事件中写入如下代码:
private StringBuilder _sb = new StringBuilder();
public ComauFrmCheckSpell(StringBuilder sb)
{
_sb = sb;
InitializeComponent();
}
private void ComauFrmCheckSpell_Load(object sender, EventArgs e)
{
this.richTextBox1.