改变word的语言字典

变更word的言语字典

 

 

上周最后看论坛有人提出为有主意用代码改变word的言语字典,因为默认的言语会影响现用语言输入的拼写器和外校对工具。我们的Spire.doc刚巧支持,正好闲来无事所以我用西班牙语做了同样浅测试,结果发现功能还对,下面就是享受下测试过程。

整个经过使用C#语言,在VS2012条件下,word使用的版本是word2013,所测试的言语是Spanish in
Peru,Locale ID Values
是10250。完整的Locale
ID Values表,大家好瞻仰Microsoft
Locale ID
Values.aspx)。

所用第三正值函数库的下载地址看这里:http://www.e-iceblue.com/Download/download-word-for-net-now.html,所用底本为 Free
Spire.Doc for .NET Version:5.2

所待的有用之文书就是Spire.Doc.dll,放在所下充斥解压后的BIN目录下之NET4.0
(大家好依据自己得选择不同的版本)。

下就规范开啦!

 

第一步:添加dll文件到project中。

 

打开我们的VS新建控制台程序即使足够了,然后右键Reference->Add
Reference然后基于下图上加Spire.Doc.dll文件。

 

 图片 1

 

仲步:添加using。需要手动添加底三单。

 

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;

 

其三步:建立新word文件,并初始化。在即时同步开始便是长代码了。

 

Document document = new Document();
Section sec = document.AddSection();
Paragraph para = sec.AddParagraph();

 

季步:在所成立之段中加TextRange,并参加一段落西班牙语。

 

TextRange txtRange = para.AppendText(“corrige según diccionario en inglés”);
txtRange.CharacterFormat.LocaleIdASCII = 10250;

 

第五步:保存一下文本再次预览。

 

document.SaveToFile(“result.docx”, FileFormat.Docx2013);
System.Diagnostics.Process.Start(“result.docx”);

 

预览结果

图片 2

 

可观看,在咱们没有在意默认语言的情景下,语言字典被改也
Peru
Spanish了。