Trabalhar com gamas

Se você trabalhou com automação Microsoft Word, provavelmente sabe que uma das principais ferramentas para examinar e modificar o conteúdo do documento é o objeto Range.Intervalo é como uma “janela” para o conteúdo do documento e formatação.

Aspose.Words também tem a classe Range e é projetada para parecer e agir de forma semelhante a Range em Microsoft Word. Embora Range não possa cobrir uma parte arbitrária de um documento e não tenha Start e End, Você pode acessar o intervalo coberto por qualquer nó de documento, incluindo o próprio Document. Em outras palavras, cada nó tem seu próprio intervalo. O objecto Range permite-lhe aceder e modificar texto, marcadores e campos de formulário dentro do intervalo.

Recuperação De Texto Simples

Use a propriedade Text para recuperar o texto simples e não formatado do intervalo.

O exemplo de código a seguir mostra como obter um texto simples e não formatado de um intervalo:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(RangesGetText.class);
Document doc = new Document(dataDir + "Document.doc");
String text = doc.getText();
System.out.println(text);

Apagar Texto

A classe Range permite a eliminação de todos os caracteres do intervalo chamando delete.

O exemplo de código a seguir mostra como excluir todos os caracteres de um intervalo:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(RangesDeleteText.class);
Document doc = new Document(dataDir + "Document.doc");
doc.getSections().get(0).getRange().delete();
doc.save(dataDir + "output.doc");