Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Dividir Documentos Word e Extrair Páginas com C#

Wordize for .NET é uma solução profissional para dividir programaticamente documentos Word em partes. A classe Splitter permite aos programadores C# dividir documentos Word em páginas, secções, intervalos de páginas utilizando diferentes critérios. A divisão programática de documentos ajuda a poupar tempo no processamento de ficheiros Word volumosos, simplificar o trabalho colaborativo em documentos e otimizar o fluxo de trabalho para impressão e distribuição.

Ao dividir um documento Word em partes, a API gera automaticamente nomes únicos para cada parte seguindo a regra {filename}_{index}.{extension}, onde {filename} é o nome base do ficheiro de saída, {index} é o número sequencial da parte começando em 1, e {extension} é a extensão (formato) do ficheiro de saída.

Funcionalidades:
  • Divisão por páginas - o método Splitter.Split() com parâmetro SplitCriteria.Page cria documentos separados para cada página do ficheiro Word origem
  • Divisão por secções - utilização de SplitCriteria.SectionBreak para dividir o documento Word pelos limites das secções
  • Divisão baseada em estilos de cabeçalhos - o parâmetro SplitCriteria.Style com especificação de SplitStyle permite dividir o documento Word por parágrafos com estilos de cabeçalhos específicos, por exemplo "Heading 1", "Heading 2"
  • Extração de intervalos de páginas - o método Splitter.ExtractPages() extrai páginas especificadas ou intervalos de páginas do documento Word
  • Remoção de páginas vazias - o método Splitter.RemoveBlankPages() remove páginas vazias para melhorar a legibilidade e reduzir o tamanho do ficheiro Word
  • Suporte de API Fluent para executar operações de divisão através de SplitterContext e encadeamento de métodos, adicionando clareza ao código C#
Cenários de utilização:
  • Extração de páginas individuais de documentos Word para processamento selectivo
  • Divisão de grandes manuais, especificações técnicas e relatórios em capítulos ou secções separadas para facilitar a distribuição e edição
  • Divisão de documentos Word em partes de tamanho óptimo para impressão em trabalhos separados ou distribuição entre várias impressoras
  • Extração de secções individuais para edição paralela por diferentes membros da equipa com posterior fusão de resultados
  • Divisão de documentos Word de arquivo em partes para otimizar o sistema de armazenamento e acesso rápido à informação necessária
  • Remoção de páginas vazias para reduzir o tamanho dos documentos Word e melhorar o desempenho dos sistemas de fluxo de documentos

Teste as capacidades de divisão programática de documentos Word na demonstração interactiva online apresentada nesta página. Para isso, carregue o seu documento Word, seleccione o critério de divisão, execute a operação e descarregue as partes obtidas para verificação. O fragmento de código C# apresentado utilizando a classe Splitter está completamente pronto para utilização no seu projecto .NET.

C#
Executar código
Carregue o documento que pretende dividir
Seleccione o formato de saída da lista
using Wordize.Splitting;

Splitter.Split("Input.docx", "Output_page.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.Page
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } );
using Wordize.Splitting;

Splitter.Split("Input.docx",  "Output_section.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.SectionBreak
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } );
Executar código

Como dividir Word programaticamente em partes

  1. Ligue o Wordize SDK ao seu projecto .NET
  2. Chame o método Splitter.Split(), especificando nos parâmetros o documento Word, o nome base do ficheiro de saída e SplitOptions com os critérios de divisão. Os formatos serão determinados automaticamente com base nas extensões de ficheiros
  3. Obtenha os ficheiros Word divididos de acordo com os parâmetros especificados
5%