Trabalhando com intervalos
Se você já trabalhou com Microsoft Word Automation, provavelmente sabe que uma das principais ferramentas para examinar e modificar o conteúdo de documentos é o objeto Range. Range é como uma “janela” para o conteúdo e formatação do documento.
Aspose.Words também possui a classe Range e foi projetado para ter aparência e agir de forma semelhante ao Range em Microsoft Word. Embora o 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ó do documento, incluindo o próprio Document. Em outras palavras, cada nó possui seu próprio intervalo. O objeto Range permite acessar e modificar texto, marcadores e campos de formulário dentro do intervalo.
Recuperar texto simples
Use a propriedade Text para recuperar 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-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_WorkingWithRanges(); | |
Document doc = new Document(dataDir + "Document.doc"); | |
string text = doc.Range.Text; |
Excluir texto
Range permite a exclusã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-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_WorkingWithRanges(); | |
Document doc = new Document(dataDir + "Document.doc"); | |
doc.Sections[0].Range.Delete(); |