Trabalho com Opções e Aparência de Documentos do Word

Às vezes você pode precisar alterar a aparência de um documento, por exemplo, definir preferências de idioma ou o número de linhas por página.Aspose.Words fornece a capacidade de controlar como o documento será exibido, bem como algumas opções adicionais. Este artigo descreve tais possibilidades.

Definir opções de exibição de documentos

Você pode controlar como um documento será exibido em Microsoft Word usando o ViewOptions classe. Por exemplo, você pode definir um valor de zoom de documento usando o ZoomPercent propriedade ou o modo de exibição usando ViewType propriedade.

O exemplo a seguir mostra como garantir que um documento seja exibido em 50% quando aberto Microsoft Word:

Definir opções de exibição de página

Se você quiser definir o número de caracteres por linha, use o CharactersPerLine propriedade. Você também pode definir o número de linhas por página para um documento do Word – use o LinesPerPage propriedade para obter ou definir o número de linhas por página na grade do documento.

O exemplo de código a seguir mostra como definir o número de caracteres por linha e o número de linhas por página para uma Microsoft Word documento:

Definir preferências de idioma

Exibindo um documento em Microsoft Word depende de quais idiomas são definidos como padrão para este documento. Se nenhum idioma for definido como padrão, Microsoft Word leva informações da caixa de diálogo “Set Office Language Preferences”, que, por exemplo, pode ser encontrado em “File → Opções → Idioma” em Microsoft Word 2019.

Com Aspose.Words, você também pode configurar preferências de idioma usando LanguagePreferences classe. Observe também que para a exibição correta do seu documento é necessário definir o Microsoft Word versão que o processo de carregamento do documento deve corresponder – isso pode ser feito usando o MswVersion propriedade.

O exemplo de código a seguir mostra como adicionar japonês a linguagens de edição:

O exemplo de código a seguir mostra como definir o russo como o idioma de edição padrão:

Otimizar um documento para um particular Versão do Word

O OptimizeFor método permite otimizar o conteúdo do documento, bem como o padrão Aspose.Words comportamento para uma versão específica Microsoft Word. Você pode usar este método para evitar Microsoft Word de exibir a fita “modo de compatibilidade” no carregamento de documentos. Note que você também pode precisar definir o Compliance propriedade para Iso29500_2008_Transitional ou superior.

O exemplo a seguir mostra como otimizar o conteúdo do documento para Microsoft Word 2016:

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");