zoukankan      html  css  js  c++  java
  • 改变word的语言字典

    改变word的言字典

    上周末看有人提出否有方法用代改变word的言字典,言会影响言输入的和其他校工具。我们的Spire.doc正好支持,正好闲来无事所以我用西班牙做了一次测试果发效果下面就分享下测试过

    整个使用C#言,在VS2012境下word使用的版本是word2013,所测试言是Spanish in Peru,Locale ID Values 是10250。完整的Locale ID Values表,大家可以参见Microsoft Locale ID Values

    所用第三方函数库的下载地址看这里: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文件。

     

    第二步:添加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");

    预览结果

    可以看出,在我们没注意默认语言的情况下,语言字典被改为 Peru Spanish了。

  • 相关阅读:
    Codeforces 377 A Maze【DFS】
    分糖果 5.0升级版
    poj_1201_Intervals
    NOIP2016全国信息学分区联赛提高组第二试 组合问题
    NOIP2016全国信息学分区联赛提高组第一试 玩具迷题
    NOIP 2016提高组总结
    2016年提高组模拟试题(20161105)Mahjong
    打鼹鼠
    2015年普级组模拟试题 小X的矩阵
    交汇的火力
  • 原文地址:https://www.cnblogs.com/Yesi/p/4511360.html
Copyright © 2011-2022 走看看