Este projeto é um estudo que manipula arquivos do tipo DOCX do Microsoft Word
- Utilizei um projeto Web API com .NET 8
- Utilizei a biblioteca free da própria Microsoft OpenXML
- Projeto contém o Swagger para facilitar o envio de requisições
- Lembrando que você deve criar dois arquivos Word em um determinado diretório local ou de rede
- Garantir permissão de leitura e escrita no diretório
- Este arquivo no diretório pathDocDefault deverá conter a palavra ou termo que irá ser substituido.
O primeiro método substitui palavras que estão no arquivo, gerando assim um novo arquivo com a apalavra substituída
Request exemplo para substituir as palavras
{
"pathDocDefault": "C:\\\\Teste\\doc_default_pag1.docx",
"pathNewDoc": "C:\\\\Teste\\doc_pag1.docx",
"oldWord": "%palavra_antiga%",
"newWord": "teste"
}
O segundo método serve para juntar o novo arquivo criado anteriormente com uma novo arquivo, gerando assim um novo arquivo com os dois contaúdos, um em cada página.
Request exemplo para juntar dois documentos (um em cada página)
{
"filePath1": "C:\\\\Teste\\doc_pag1.docx",
"filePath2": "C:\\\\Teste\\doc_default_pag2.docx",
"mergedFilePath": "C:\\\\Teste\\new_doc_merge.docx"
}