• [.NET开发] C# 如何更改Word语言设置


      一般在创建或者打开一个Word文档时,如果没有进行过特殊设置的话,系统默认的输入语言的是英语输入,但是为适应不同的办公环境,我们其实是需要对文字嵌入的语言进行切换的,因此,本文将介绍如何使用Spire.Doc for .NET来实现Word语言输入。另外,针对这款组件的多种Word操作功能,如,设置文档属性、文档视图模式等,本文中也将作进一步操作演示。

      代码操作前准备:

      安装Spire.Doc for .NET之后,添加引用Spire.Doc.dll文件到项目程序集,同时添加相应的using指令到命名空间。

      注意:以下代码中,以选取西班牙语(秘鲁)为例,其他语言设置,可参见 Microsoft Locale ID Values

      具体步骤如下:

      步骤一:添加如下命名空间

      using System;

      using Spire.Doc;

      using Spire.Doc.Documents;

      using Spire.Doc.Fields;

      复制代码

      步骤二:更改文本输入语言

      //创建一个Document类实例,并添加Section和Paragraph到Document

      Document doc = new Document();

      Section sec = doc.AddSection();

      Paragraph para = sec.AddParagraph();

      //向段落添加西班牙(秘鲁)语文字并设置文本对齐方式

      TextRange txtRange = para.AppendText("Puedo escribir los versos más tristes esta noche. Escribir, por ejemplo: La noche está estrellada,y tiritan, azules, los astros, a lo lejos. El viento de la noche gira en el cielo y canta. Puedo escribir los versos más tristes esta noche.");

      txtRange.CharacterFormat.LocaleIdASCII= 10250;

      para.Format.HorizontalAlignment = HorizontalAlignment.Center;

      复制代码

      步骤三:设置试图模式为Web视图,调整视图缩放比例

      doc.ViewSetup.DocumentViewType = DocumentViewType.WebLayout;

      doc.ViewSetup.ZoomPercent = 120;

      doc.ViewSetup.ZoomType = ZoomType.None;

      复制代码

      步骤四:添加文档属性(可根据需要自行设置文档内置属性或者自定义属性)

      //添加文档属性(内置属性)

      doc.BuiltinDocumentProperties.Title = "测试文件";

      doc.BuiltinDocumentProperties.Category = "非机密文档";

      doc.BuiltinDocumentProperties.Author = "James";

      doc.BuiltinDocumentProperties.LastAuthor = "Mia";

      doc.BuiltinDocumentProperties.Keywords = "Word文档, 属性, 样本";

      doc.BuiltinDocumentProperties.Comments = "此文档仅供测试使用";

      doc.BuiltinDocumentProperties.Subject = "Demo";

      //添加文档属性(自定义属性)

      CustomDocumentProperties custom = doc.CustomDocumentProperties;

      custom.Add("Authorized Date", DateTime.Today);

      复制代码

      步骤五:保存并打开文档

      doc.SaveToFile("Sample.doc", FileFormat.Doc);

      System.Diagnostics.Process.Start("Sample.doc");

      复制代码

      (编辑:雷林鹏 来源:网络)

  • 相关阅读:
    利用FUSE编写自定义的文件系统
    ubuntu16.04 overlay 不支持redirect_dir开关
    ip rule实现源IP路由,实现一个主机多IP(或多网段)同时通(外部看是完全两个独立IP)
    段地址机制以及段地址转换触发segmentation falt
    sshfs+overlayfs实现一个共享只读资源被多个主机挂载成可写目录
    解析prototxt文件的python库 prototxt-parser(使用parsy自定义文件格式解析)
    arris1750 pandorabox安装bandwidthd之后带宽监控(nlbwmon)报资源不足
    工作中的C++问题汇总
    CMake相关代码片段
    编写合格的C代码(1):通过编译选项将特定警告视为错误
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/9232933.html
Copyright © 2020-2023  润新知