dividir documentos do Word

Divida documentos do Word em arquivos separados com a API REST do .NET.

No domínio da gestão documental, a necessidade de dividir documentos Word surge como uma solução fundamental, abordando os desafios colocados por ficheiros extensos e a procura de extração de conteúdo direcionada . Esteja você lidando com relatórios extensos, projetos colaborativos ou documentos multifacetados, a capacidade de dividir documentos do Word com eficiência torna-se fundamental. Este artigo aprimora a colaboração, a acessibilidade e a eficiência geral do fluxo de trabalho usando a API REST do .NET.

Cloud SDK para dividir documentos do Word

Aproveitar o Aspose.Words Cloud SDK for .NET para cumprir a tarefa de dividir documentos do Word fornece uma solução robusta e amigável ao desenvolvedor. Este SDK oferece um conjunto abrangente de ferramentas e métodos, permitindo uma integração perfeita em aplicativos .NET.

Primeiramente, precisamos pesquisar Aspose.Words-Cloud no gerenciador de pacotes NuGet e clicar no botão Adicionar pacote. Isso adicionará a referência do SDK ao seu projeto. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem. Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Dividir arquivos DOC em C# .NET

Siga as instruções abaixo para dividir páginas de um documento do Word em arquivos individuais usando C# .NET.

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

Crie um objeto da classe WordsApi onde passamos o objeto Configuration como argumento.

var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);

Crie uma instância da instância SplitDocument Request onde passamos o nome do documento Word de entrada, o formato de saída como DOC e um parâmetro indicando que a saída resultante não deve ser arquivada zip.

var output = wordsApi.SplitDocument(request);

Por fim, chame a API para dividir o documento do Word em arquivos individuais e salvar a saída no armazenamento em nuvem.

  • Caso você queira dividir um determinado intervalo de páginas em um documento Word, você pode especificar o valor nos argumentos From e To. Se estiverem em branco, a operação de divisão é realizada em todas as páginas.
// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Crie uma instância da classe WordsApi
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

/ Name of input word document
String inputFileName = "test_result.docx";

// formato do arquivo resultante
string outputFormat = "DOC";

// Nome do documento resultante após a operação. Se este parâmetro for omitido
// então o arquivo resultante será salvo com o nome do documento de entrada
String resultantFile = "Split-File";

// O sinalizador que indica se a saída deve ser ZIP.
bool isZipArvhive = false;

// Crie um objeto para dividir documento
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// iniciar a operação de divisão de palavras
var output = wordsApi.SplitDocument(request);

Dividir páginas DOC do Word usando comandos cURL

Realizar a tarefa de dividir documentos do Word usando comandos cURL com a API Aspose.Words Cloud fornece uma abordagem direta e orientada por linha de comando. Além disso, para usuários familiarizados com ferramentas de linha de comando, essa abordagem fornece um meio rápido e acessível de obter a divisão de documentos do Word.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Depois que o token JWT for gerado, execute o seguinte comando para dividir o documento do Word em arquivos DOC individuais. A API também fornece a oportunidade de especificar o formato do arquivo resultante (os formatos possíveis podem ser DOC, DOCX, PDF, etc.).

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""

Substitua sourceFile pelo nome do documento de entrada do Word já disponível no armazenamento em nuvem e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, a tarefa de dividir documentos do Word revela duas abordagens distintas, porém eficazes, cada uma atendendo às diferentes necessidades do usuário. Ao utilizar o .NET Cloud SDK, os desenvolvedores ganham um kit de ferramentas poderoso e rico em recursos, integrando perfeitamente funcionalidades de divisão de documentos em seus aplicativos .NET. Por outro lado, o emprego de comandos cURL com a API Aspose.Words Cloud fornece uma alternativa rápida e acessível baseada em linha de comando, adequada para usuários com diversas formações técnicas.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: