Este tutorial descreve como excluir notas de rodapé em DOC com C# REST API. Você aprenderá a remover automaticamente uma nota de rodapé no Word com a API C# Low Code usando um Cloud SDK em várias plataformas. Ele irá guiá-lo para realizar a operação online e buscar o arquivo Word atualizado para salvar no disco.
Pré-requisito
Download Aspose.Words Cloud SDK for Dotnet for deleting a footnote
Configure o projeto C# com o SDK acima para remover as notas de rodapé desejadas
Etapas para remover notas de rodapé no Word com API baseada em C# .NET
- Crie o objeto Configuração definindo o ID do cliente e o segredo
- Instancie o objeto WordsApi para excluir notas de rodapé
- Leia o arquivo Word de entrada com notas de rodapé em uma matriz de bytes
- Crie DeleteFootnoteOnlineRequest() definindo o fluxo de documentos de entrada e o índice de notas de rodapé de destino
- Invoque o método DeleteFootnoteOnline() para remover a nota de rodapé solicitada
- Busque o fluxo de saída da resposta da API e salve-o como um documento do Word no disco
As etapas acima resumem como excluir uma nota de rodapé no Word com interface REST C#. Crie o objeto WordsApi passando o objeto da classe Configuration com um ID de cliente e um segredo. Use a classe DeleteFootnoteOnlineRequest para criar o objeto de solicitação para a nota de rodapé e chame o método DeleteFootnoteOnline() para remover a nota de rodapé usando esse objeto de solicitação.
Código para remover nota de rodapé com API C# Low Code
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WorkWithFootnotes | |
{ | |
public void RemoveAFootnote() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "secret"; | |
apiClient.ClientId = "id"; | |
var wordsApi = new WordsApi(apiClient); | |
using var requestDocument = File.OpenRead("Footnote.docx"); | |
var deleteRequest = new DeleteFootnoteOnlineRequest(requestDocument, 0); | |
var task = wordsApi.DeleteFootnoteOnline(deleteRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.TryGetValue("", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("output.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este código de exemplo demonstrou como remover uma nota de rodapé no Word com C# RESTful Service. Você pode definir a codificação para carregar o arquivo Word de origem e fornecer uma senha também se o arquivo de entrada estiver protegido por senha. Você também pode definir o caminho do nó no documento do Word ao instanciar o objeto de solicitação.
Você também pode conferir outro recurso semelhante na página a seguir: Converta Word DOC em Markdown com NET REST API.