Os documentos do Microsoft Word são principalmente de dois tipos, DOC e DOCX. Você pode converter DOCX para DOC, bem como de DOC para DOCX usando C# ou VB.NET programaticamente. Cada documento pode ser processado e convertido um por um ou você pode converter em lote os arquivos DOC e DOCX se precisar trabalhar com muitos arquivos. Você pode explorar os seguintes casos de uso para entender o tópico em detalhes:
- API do conversor DOCX para DOC e DOC para DOCX – Instalação
- Converter DOCX para arquivo DOC programaticamente usando C# ou VB.NET
- Conversão em lote de arquivos DOCX para DOC usando C# ou VB.NET
- Converter DOC para arquivo DOCX programaticamente usando C# ou VB.NET
- Converter DOC em DOCX em lote usando C# ou VB.NET
API do conversor DOCX para DOC e DOC para DOCX – Instalação
Aspose.Words for .NET API pode ser usada para conversão rápida e eficiente de formato de arquivo DOCX para DOC e DOC para DOCX. Você pode configurar a API em seus aplicativos baseados em estrutura .NET para que possa usar C#, bem como a linguagem VB.NET para realizar a conversão programaticamente. Você pode baixar o arquivo DLL como ZIP no site oficial, ou pode instalar a API em sua solução usando o seguinte comando NuGet:
Install-Package Aspose.Words
Converter DOCX para arquivo DOC programaticamente usando C# ou VB.NET
A principal diferença entre DOC e DOCX é que o formato de arquivo DOC é um arquivo binário, onde o formato de arquivo DOCX é um arquivo ZIP contendo todos os arquivos XML relacionados. Você pode converter o arquivo DOCX em documento DOC com as seguintes etapas:
- Especifique LoadFormat do arquivo de origem
- Carregar arquivo DOCX de entrada
- Salve o arquivo DOC de saída usando SaveFormat
O trecho de código abaixo mostra como converter DOCX para DOC usando C# ou VB.NET:
// Especifique LoadFormat do documento do word de entrada
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;
// Carregar arquivo DOCX de origem
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);
// Converter arquivo DOCX para DOC
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);
Converter em lote arquivos DOCX para DOC usando C# ou VB.NET
Pode ser necessário converter centenas de arquivos DOCX para o formato DOC em seus aplicativos .NET. Você pode converter facilmente um lote de arquivos executando o programa apenas uma vez. Siga as etapas abaixo para converter um lote de arquivos DOCX:
- Carregar todos os arquivos DOCX de um diretório ou pasta
- Carregue cada arquivo DOCX usando a classe LoadOptions
- Altere a extensão de cada arquivo de entrada para DOC
- Salvar arquivo de saída como arquivo de formato DOC
O código a seguir mostra como converter um lote de arquivos DOCX em arquivos de formato DOC usando C# ou VB.NET:
string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
// Especifique LoadFormat do documento do word de entrada
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx;
// Carregar arquivo DOCX de origem
Aspose.Words.Document document = new Aspose.Words.Document(file, options);
var filename = Path.ChangeExtension(file, ".doc");
// Converter arquivo DOCX para DOC
document.Save(filename, Aspose.Words.SaveFormat.Doc);
}
Converter DOC para arquivo DOCX usando C# ou VB.NET
Você pode converter arquivos DOC do Microsoft Word para arquivo de formato DOCX em seus aplicativos baseados em .NET Framework usando C# ou VB.NET. Abaixo estão os passos para realizar a conversão:
- Defina o LoadFormat do arquivo DOC de entrada
- Inicialize o documento de origem com a classe Document
- Salvar arquivo de saída no formato DOCX
O código abaixo mostra como converter DOC para DOCX usando C# ou VB.NET:
// Especifique LoadFormat do documento do word de entrada
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;
// Carregar arquivo DOC de origem
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);
// Converter arquivo DOC para DOCX
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);
Converter em lote DOC para DOCX programaticamente usando C# ou VB.NET
Você também pode processar a conversão de vários arquivos e lotes diferentes para conversão de DOC para DOCX. Você precisa seguir as etapas abaixo para converter esses arquivos:
- Carregar todos os arquivos DOC de um diretório
- Defina o valor DOC da enumeração LoadFormat
- Carregar documento de entrada
- Salve o arquivo DOCX de saída usando SaveFormat
O exemplo de código a seguir explica como converter um lote de arquivos DOC em arquivos DOCX usando C# ou VB.NET:
string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
// Especifique LoadFormat do documento do word de entrada
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;
// Carregar arquivo DOC de origem
Aspose.Words.Document document = new Aspose.Words.Document(file, options);
var filename = Path.ChangeExtension(file, ".docx");
// Converter arquivo DOC para DOCX
document.Save(filename, Aspose.Words.SaveFormat.Docx);
}
Conclusão
Você aprendeu como realizar a interconversão do formato de arquivo DOC e DOCX. Especificamente, você explorou como converter DOC para DOCX, bem como DOCX para DOC. Além disso, você também aprendeu a converter um lote de arquivos DOC ou DOCX programaticamente usando C# ou VB.NET. No entanto, se você estiver interessado em aprender mais, consulte Documentação da API e Página do produto. Além disso, em caso de dúvidas, sinta-se à vontade para entrar em contato conosco no Fórum de suporte gratuito.