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.\n Escribir, por ejemplo: La noche está estrellada,y tiritan, azules, los astros, a lo lejos.\n El viento de la noche gira en el cielo y canta.\n 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");

完成以上步骤后,运行该项目生成文件(可在该项目文件夹下bin>Debug下查看),如下图所示:

对文档属性的设置如下图所示:

以上全部内容为本次对Word文档进行语言设置方法的讲述,文中对文档的属性设置在文档的保存与日后文档管理上其实也很有帮助。希望本文能提供一定帮助,欢迎转载(转载请注明出处)。感谢浏览!

原文地址:http://blog.51cto.com/eiceblue/2059773

时间: 2024-08-30 06:20:51

C# 如何更改Word语言设置的相关文章

iMindMap 9中语言设置如何更改

iMindMap思维导图作为一款应用广泛的思维导图软件,面对不同的使用人群提供了多种语言系统,从下中文到英文,满足你的需求.面小编就教你怎样更改iMindMap语言设置. 查看更多内容请直接前往:http://www.imindmap.cc/imp-yuyan-shezhi.html 首先我们打开iMindMap思维导图,点击[文件] 中的选项. 打开选线窗口后,跳转到国际化板块中,我们能够iMindMap语言设置中看到程序语言选项. iMindMap思维导图提供了包括简体中文.英文.法文.俄文

Debian 系统修改语言设置成英文

Debian 系统修改语言设置成英文 2012 年 6 月 19 日 / 东东东 / 3条评论 今天安装了一个Debian的虚拟机,安装的时候本来想选英语的,但是时区只能用美国的时区,于是就换上了中文的,没有提示选择时区. 发现在shell中文还是乱码,于是毅然的把语言更改成英语的.打开文件locale sudo vi /etc/default/locale 显示 LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh" 将其内容更改成 LANG

如何修改xmind语言设置

思维导图的语言设置默认的是中文,但对于国内一些外资企业的用户来说,他们更适用于英文版本以及其他外文语言,所以,XMind 6很贴心的准备的语言设置功能,能够在多国语言之间自由切换,且不影响文件.下面我们给大家介绍一下XMind中更改语言设置吧! 打开XMind思维导图后,在工具栏中找到首选项图标,并点击. 在跳出的窗口中,选择语言选项,你可以看到,在展示框中显示着XMind所支持的语言种类,从最基本的简体中文.英文到较为专业的俄语.阿拉伯语等14中语言. 根据个人实际需要,选择语言,然后点击右侧

Visual Studio Code(VSCODE)语言设置

2017年07月14日 07:53:21 阅读数:12454 标签: VisualStudioCodeVSCODE语言设置 更多 个人分类: VSCODE 版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/75070415 Visual Studio Code 附有10种可用的显示语言(地区):英文(美国),简体中文,繁体中文,法文,德文,意大利文

Visual Studio Code(VSCODE)语言设置为中文

Visual Studio Code 附有10种可用的显示语言(地区):英文(美国),简体中文,繁体中文,法文,德文,意大利文,日文,韩文,俄文和西班牙文. 所有10种语言的本地化显示文本都包含在主VS代码下载中,因此不需要辅助安装. 默认情况下,VS代码会拾取操作系统的显示语言,如果是不支持的语言环境,则使用英文(US). 可用的区域设置 语言设置 1.快捷键 Windows.Linux 快捷键是:ctrl+shift+p macOS 快捷键是:command + shift + p 2.搜索

SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法

不是很理解为什么在2008中会加入阻止保存要求重新创建表的更改这个选项.症状表现为修改表结构的时候会"阻止"你.而且我遇到的情况是居然有的时候阻止你,有的时候不阻止你,摸不到头脑.SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成

yii2多语言设置

yii2的多语言切换功能 1.页面添加语言切换按钮,如下图: 代码如下: <ul>       <li>           <a href="javascript:;" onclick="changeLanguage('en_US');">               <span><?php echo \Yii::t('app','English')?></span>           &l

jquery.datatables中文语言设置

/* * sErrMode * 错误信息显示方式 * 分别为alert和throw,默认为alert */ "sErrMode": "throw", /* * sDom * 布局方式,可以自定义,布局项,也可以调换布局顺序 * 详解: * <> 表示一个闭合的div 例如:<> = <div></div> * <"类名称"> 表示一个class="类名称"的闭合的di

VS2012+C语言+设置程序开机自动启动+示例

#include <stdio.h> #include <windows.h> #include <stdlib.h> char* ReplaceString(const char *srcStr, const char *src, const char *dest) //替换字符串,获得文件路径 { char *ptr; int len = strlen(srcStr); ptr = (char*)malloc(sizeof(char)*len+1); strcpy(