Aspose.Words for .NET使用文档教程(6):如何设置语言首选项和删除个人信息

翻译|使用教程|编辑:李显亮|2019-06-19 15:02:02.147|阅读 67 次

概述:Aspose.Words For .Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。

相关链接:

Aspose.Words For .Net是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

【下载Aspose.Words for .NET最新试用版】

设置语言首选项


在MS Word中显示文档取决于在该文档的默认值中设置的语言。但是,如果没有语言设置为默认值,该怎么办?在这种情况下,Word从“ 设置Office语言首选项 ”对话框中获取信息,例如,可以在Word 2016中的“文件 - >选项 - >语言”菜单下找到。使用Aspose.Words,您可以设置语言首选项使用LanguagePreferences类。

下面的代码示例显示了如何将日语添加到编辑语言中:

//文档目录的路径。
LoadOptions loadOptions = new LoadOptions();
loadOptions.LanguagePreferences.AddEditingLanguage(EditingLanguage.Japanese);

Document doc = new Document(dataDir + @"languagepreferences.docx", loadOptions);

int localeIdFarEast = doc.Styles.DefaultFont.LocaleIdFarEast;
if (localeIdFarEast == (int)EditingLanguage.Japanese)
    Console.WriteLine("The document either has no any FarEast language set in defaults or it was set to Japanese originally.");
else
    Console.WriteLine("The document default FarEast language was set to another than Japanese language originally, so it is not overridden.");

下面的代码示例显示如何将俄语设置为默认编辑语言:

//文档目录的路径。
LoadOptions loadOptions = new LoadOptions();

loadOptions.LanguagePreferences.SetAsDefault(EditingLanguage.Russian);

Document doc = new Document(dataDir + @"languagepreferences.docx", loadOptions);

int localeId = doc.Styles.DefaultFont.LocaleId;
if (localeId == (int)EditingLanguage.Russian)
    Console.WriteLine("The document either has no any language set in defaults or it was set to Russian originally.");
else
    Console.WriteLine("The document default language was set to another than Russian language originally, so it is not overridden.");


从文档中删除个人信息


如果要与其他人共享Word文档,可以删除个人信息,例如作者姓名和公司。您可以使用Document.RemovePersonalInformation属性设置标志,指示Microsoft Word将在保存文档时从注释,修订和文档属性中删除所有用户信息。

注意:在Aspose.Words中处理文档时,设置此选项实际上不会删除个人信息,并且仅影响Microsoft Word行为。

Document doc = new Document(dataDir + "Properties.doc");
doc.RemovePersonalInformation = true;

dataDir = dataDir + "RemovePersonalInformation_out.docx";
doc.Save(dataDir);


为你推荐:Aspose专题 - Aspose最新资源合集


ASPOSE技术交流QQ群(642018183)已开通,各类资源及时分享,欢迎交流讨论!

慧都20万+用户答谢惠,ASPOSE系列产品火热促销中,最高直降8万元!>>立即领取优惠


850X100.png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Aspose.Words

无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat