Exportar campo de formulário de entrada de texto como texto

Introdução

Então, você está mergulhando no mundo do Aspose.Words para .NET? Ótima escolha! Se você está procurando aprender como exportar um campo de formulário de entrada de texto como texto, você está no lugar certo. Não importa se você está apenas começando ou aprimorando suas habilidades, este guia o guiará por tudo o que você precisa saber. Vamos começar, ok?

Pré-requisitos

Antes de nos aprofundarmos nos detalhes, vamos garantir que você tenha tudo o que precisa para seguir em frente sem problemas:

  • Aspose.Words para .NET: Baixe e instale a versão mais recente deaqui.
  • IDE: Visual Studio ou qualquer ambiente de desenvolvimento C#.
  • Conhecimento básico de C#: compreensão da sintaxe básica do C# e conceitos de programação orientada a objetos.
  • Documento: Um documento Word de amostra (Rendering.docx) com campos de formulário de entrada de texto.

Importar namespaces

Primeiro, você precisa importar os namespaces necessários. Eles são como os blocos de construção que fazem tudo funcionar perfeitamente.

using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;

Tudo bem, agora que temos nossos namespaces prontos, vamos à ação!

Etapa 1: Configurar o projeto

Antes de entrarmos no código, vamos garantir que nosso projeto esteja configurado corretamente.

Criando o Projeto

  1. Abra o Visual Studio: comece abrindo o Visual Studio ou seu ambiente de desenvolvimento C# preferido.
  2. Criar um novo projeto: Navegue atéFile > New > Project . SelecioneConsole App (.NET Core) ou qualquer outro tipo de projeto relevante.
  3. Nomeie seu projeto: Dê ao seu projeto um nome significativo, algo comoAsposeWordsExportExample.

Adicionando Aspose.Words

  1. Gerenciar pacotes NuGet: clique com o botão direito do mouse no seu projeto no Solution Explorer e selecioneManage NuGet Packages.
  2. Pesquisar por Aspose.Words: No Gerenciador de Pacotes NuGet, pesquise porAspose.Words.
  3. Instalar Aspose.Words: Clique emInstall para adicionar a biblioteca Aspose.Words ao seu projeto.

Etapa 2: Carregue o documento do Word

Agora que nosso projeto está configurado, vamos carregar o documento do Word que contém os campos do formulário de entrada de texto.

  1. Especifique o diretório do documento: defina o caminho para o diretório onde seu documento está armazenado.
  2. Carregar o documento: Use oDocument classe para carregar seu documento do Word.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Etapa 3: preparar o diretório de exportação

Antes de exportar, vamos garantir que nosso diretório de exportação esteja pronto. É aqui que nosso arquivo HTML e imagens serão salvos.

  1. Definir o diretório de exportação: especifique o caminho onde os arquivos exportados serão salvos.
  2. Verifique e limpe o diretório: certifique-se de que o diretório existe e está vazio.
string imagesDir = Path.Combine(dataDir, "Images");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

Etapa 4: Configurar opções de salvamento

É aqui que a mágica acontece. Precisamos configurar nossas opções de salvamento para exportar o campo de formulário de entrada de texto como texto simples.

  1. Criar opções de salvamento: inicializar um novoHtmlSaveOptions objeto.
  2. Definir opção de exportação de texto: Configurar oExportTextInputFormFieldAsTextpropriedade paratrue.
  3. Definir pasta de imagens: defina a pasta onde as imagens serão salvas.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true,
    ImagesFolder = imagesDir
};

Etapa 5: Salve o documento como HTML

Por fim, vamos salvar o documento do Word como um arquivo HTML usando nossas opções de salvamento configuradas.

  1. Definir o caminho de saída: especifique o caminho onde o arquivo HTML será salvo.
  2. Salvar o documento: Use oSave método doDocumentclasse para exportar o documento.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);

Conclusão

E aí está! Você exportou com sucesso um campo de formulário de entrada de texto como texto simples usando o Aspose.Words para .NET. Este guia deve ter lhe dado uma abordagem clara e passo a passo para realizar esta tarefa. Lembre-se, a prática leva à perfeição, então continue experimentando diferentes opções e configurações para ver o que mais você pode fazer com o Aspose.Words.

Perguntas frequentes

Posso exportar outros tipos de campos de formulário usando o mesmo método?

Sim, você pode exportar outros tipos de campos de formulário configurando diferentes propriedades doHtmlSaveOptions aula.

E se meu documento tiver imagens?

As imagens serão salvas na pasta de imagens especificada. Certifique-se de definir oImagesFolder propriedade noHtmlSaveOptions.

Preciso de uma licença para o Aspose.Words?

Sim, você pode obter uma avaliação gratuitaaqui ou compre uma licençaaqui.

Posso personalizar o HTML exportado?

Absolutamente! O Aspose.Words fornece várias opções para personalizar a saída HTML. Consulte odocumentação para mais detalhes.

O Aspose.Words é compatível com o .NET Core?

Sim, o Aspose.Words é compatível com .NET Core, .NET Framework e outras plataformas .NET.