Pergunta  
 
Rede de conhecimento computador >> Pergunta >> Converta arquivos >> Content
Como você converte um arquivo doc em html usando aspnet?
`` `csharp
usando Microsoft.Office.interop.word;

public static string convertdoctohtml (string docfilepath)
{
// Verifique se o arquivo existe
if (! file.exists (docfilepath))
{
lançar novos fileNotFoundException ("arquivo de documentos não encontrados"., DocFilePath);
}

// Crie uma nova instância do aplicativo de palavras
Aplicativo wordApp =new Application ();

tentar
{
// Abra o documento do Word
Documento doc =wordapp.documents.open (docfilepath);

// Defina o formato Salvar como HTML
objeto salvarformat =wdsaveFormat.wdformathtml;

// gerar um caminho de arquivo temporário para a saída HTML
string htmlfilepath =path.changeExtension (path.getTempFilename (), ".html");

// salve o documento como html
doc.Saveas2 (htmlfilepath, refformatat);

// Fechar o documento do Word
doc.close ();

// Leia o conteúdo HTML do arquivo temporário
string htmlContent =file.readAltText (htmlfilepath);

// retorna o conteúdo HTML
retornar htmlContent;
}
finalmente
{
// Saí do aplicativo Word
wordApp.quit ();
}
}
`` `

Explicação:

1. Adicione referências:
- Clique com o botão direito do mouse no seu projeto no Visual Studio e escolha "Adicionar referência".
- Em "Com", encontre e adicione "Microsoft Word Object Library".

2. Importar namespace:
- Adicione `usando Microsoft.Office.interop.word;` na parte superior do seu arquivo C#.

3. Implementação de código:
- A função `convertdoctohtml ()` leva o caminho para o arquivo DOC como entrada.
- ele usa a palavra biblioteca de interop para:
- Crie uma instância do aplicativo do Word.
- Abra o arquivo doc.
- Salve o documento como HTML em um arquivo temporário.
- Leia o conteúdo HTML do arquivo temporário.
- Feche o documento do Word e desista do aplicativo.

Exemplo de uso:

`` `csharp
String docfilePath =@"C:\ PATH \ TO \ Your \ document.doc";
string htmlContent =convertdoctohtml (docfilepath);

// Agora você tem o conteúdo HTML na variável `htmlContent`
// você pode usá -lo para exibir em uma página da web ou salvá -lo em um arquivo
`` `

Considerações importantes:

- Instalação de palavras: Este método exige que o Microsoft Word seja instalado no servidor em que seu aplicativo ASP.NET está em execução.
- Execução do lado do servidor: Este código é executado no servidor. Se você estiver lidando com arquivos doces grandes ou um alto volume de conversões, isso pode afetar o desempenho do seu servidor. Considere o uso de tarefas de processamento assíncrono ou plano de fundo para obter uma melhor escalabilidade.
- Manuseio de erro: Inclua mecanismos de manuseio de erros (por exemplo, `Blocos` Try-Catch`) para lidar com situações em que o arquivo não é encontrado, o Word não está instalado ou outros erros ocorrem durante o processo de conversão.
- Segurança: Se você está permitindo que os usuários enviem arquivos do DOC, tenha muito cuidado com os riscos potenciais de segurança. Higienize e validar completamente todos os arquivos utilizados pelo usuário para evitar vulnerabilidades, como a injeção de código.

Anterior :

Próximo :
  Os artigos relacionados
·Como converter um WPL a um MP3 de graça 
·Como converter MP3 para WMA no Vista 
·Como converter mídia Overdrive para o iPod 
·Como converter arquivos DRG para WAV 
·Como converter arquivos 3G2 para arquivos MPEG 
·Como converter WMA para Podcasts 
·Como converter FLAC arquivos de música em MP3 Com o Ne…
·Como converter MP3 para QCP por Freeware 
·Como converter meu iTunes Music para o formato MP3 
·Como converter CDs para MP3s Usando VLC Player 
  Artigos em destaque
·Como solucionar problemas de um Dell Latitude D810 Lapt…
·Como converter MP3 para M4b no iPod Classic 
·Como usar um cartão SD com um Fire Tablet 
·Por que meu computador não faz qualquer som 
·Como se livrar da mensagem de erro Corrupted Registry 
·O laptop continua desligando quando você o abre.? 
·Como fazer upload de fotos de um CD 
·Como você converte arquivos APK em PDF? 
·Volume vs. Partição é a diferença? 
·O que é o ILM Studios? 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados