Análises de dados
Análises de dados
API interna As classes nesta página não fazem parte da API pública e não são exportadas do nível superior.
aspose.words_fossEles são usados internamente pelo pipeline de conversão de documentos. A maioria dos desenvolvedores deve usar o pacote para converter os arquivos em um documento, mas não é necessário que eles sejam executados por qualquer outro aplicativo.Document.save()e a)Document.get_text()Em vez disso, veja: Gestão de núcleos Estas classes são detalhes de implementação e podem mudar sem aviso prévio.
Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser Tratar de definições de numeração das listas, e StyleParser extrai estilos de documento.
Parser de numeração
NumberingParser Leia as definições de numeração a partir de um pacote DOCX e expõe-as através de uma API de consulta. Use parse_numbering_part() para carregar a numeração XML, em seguida, lista de consulta propriedades com métodos auxiliares.
| Método de avaliação | Descrição: |
|---|---|
NumberingParser.parse_numbering_part() | Analisar o elemento de numeração DOCX |
NumberingParser.get_list_info() | Obter informações sobre uma lista específica por ID |
NumberingParser.get_level_info() | Obter detalhes de nível para uma lista em uma determinada profundidade |
NumberingParser.is_ordered_list() | Verificar se um nível de lista está ordenado ou com indicadores |
NumberingParser.get_start_value() | Obter o número inicial para um nível de lista |
NumberingParser.get_delimiter() | Obter a cadeia delimitador para um nível da lista |
Parser de estilo
StyleParser Parses de nomes de estilo em estruturado ParsedStyle Identifica cabeçalhos, blockquotes, blocos de código e parágrafos da lista dos nomes do estilo DOCX.
| Método de avaliação | Descrição: |
|---|---|
StyleParser.parse() | Analisar um nome de estilo em uma ParsedStyle objeto |
StyleParser.get_style_chain() | Analisar uma cadeia de nomes de estilo para estilos herdados |
StyleParser.is_setext_heading() | Verifique se um estilo é um título de estilo Setext |
StyleParser.extract_all_styles() | Extrair nomes de estilo individuais de uma cadeia separada por vírgulas |
Modelo de dados de numeração
Os dados de numeração analisados são armazenados em objetos estruturados:
| Classe: | Descrição: |
|---|---|
NumberingInfo | Definição de numeração com: num_id, abstract_num_id, e levels |
NumberingLevel | Definição de nível com: format, start, e text propriedades |
ListInfo | Informações sobre uma instância de lista específica |
ListLevelInfo | Detalhes de formatação específicos para o nível |
Dicas e melhores práticas
- Chama-me .
parse_numbering_part()uma vez após o carregamento de um documento para preencher todas as definições da lista - Utilização:
is_ordered_list()para distinguir as listas numeradas das listes em boletins - Utilização:
get_style_chain()para analisar cadeias de estilo herdadas em uma única chamada - Os parseiros de numeração e estilo são usados internamente pelo pipeline de conversão de documentos.
Problemas comuns
| Emissão | Causa da morte | Correção |
|---|---|---|
| Definições de numeração vazias | Documentos sem listas | Verificação get_list_info() valor de retorno antes do acesso às propriedades. |
| Desaparecido estilo | Nome de estilo não reconhecido | Utilização: parse() Com um nome de estilo conhecido |
| Nível de lista incorreto | Parâmetro de nível errado | Os níveis de lista são indexados a zero. |
Resumo de referência da API
| Classe / Método | Descrição: |
|---|---|
NumberingParser.parse_numbering_part() | Parse DOCX definições de numeração |
NumberingParser.get_list_info() | Informações da lista de consultas por ID |
NumberingParser.is_ordered_list() | Verificar se um nível de lista está ordenado |
StyleParser.parse() | Analisar um nome de estilo em informações estruturadas |
StyleParser.get_style_chain() | Analisar uma cadeia de nomes herdados do estilo |
NumberingInfo | Modelo de dados da definição de numeração |
NumberingLevel | Definição de nível com formato e valor inicial |