使用Word文档的选项和外观

有时您可能需要更改文档的外观,例如,设置语言首选项或每页的行数。Aspose.Words提供了控制文档显示方式的能力,以及一些附加选项。 本文描述了这样的可能性。

设置文档显示选项

您可以使用ViewOptions类控制文档在Microsoft Word中的显示方式。 例如,您可以使用ZoomPercent属性设置文档缩放值,或使用ViewType属性设置视图模式。

下面的代码示例演示如何确保文档在Microsoft Word中打开时以50%显示:

设置页面显示选项

如果要设置每行的字符数,请使用CharactersPerLine属性。 您还可以设置Word文档的每页行数-使用LinesPerPage属性获取或设置文档网格中每页的行数。

下面的代码示例演示如何设置Microsoft Word文档的每行字符数和每页行数:

设置语言首选项

在Microsoft Word中显示文档取决于将哪些语言设置为此文档的默认值。 如果默认值中未设置语言,Microsoft Word将从"设置Office语言首选项"对话框中获取信息,例如,可以在Microsoft Word2019中的"文件→选项→语言"下找到该对话框。

使用Aspose.Words,您还可以使用LanguagePreferences类设置语言首选项。 另请注意,为了正确显示文档,有必要设置文档加载过程应匹配的Microsoft Word版本–这可以使用MswVersion属性完成。

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

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

优化特定Word版本的文档

OptimizeFor方法允许优化文档内容,以及特定版本Microsoft Word的默认Aspose.Words行为。 您可以使用此方法防止Microsoft Word在文档加载时显示"兼容模式"功能区。 请注意,您可能还需要将Compliance属性设置为Iso29500_2008_Transitional或更高。

下面的代码示例演示如何优化Microsoft Word2016的文档内容:

Document doc = new Document(dataDir + "Document.docx");

// Set Word2016 version for document
doc.getCompatibilityOptions().optimizeFor(MsWordVersion.WORD_2016);

// Save the document.
doc.save(dataDir + "output.docx");