Microsoft Word-dokument är huvudsakligen av två typer, DOC och DOCX. Du kan konvertera DOCX till DOC såväl som från DOC till DOCX med hjälp av C# eller VB.NET programmatiskt. Varje dokument kan bearbetas och konverteras ett efter ett eller så kan du batchkonvertera DOC- och DOCX-filerna om du behöver arbeta med många filer. Du kan utforska följande användningsfall för att förstå ämnet i detalj:
- DOCX till DOC i C# eller DOC till DOCX i C# – API-installation
- Konvertera DOCX till DOC-fil Programmatiskt med C# eller VB.NET
- Batch Konvertera DOCX till DOC-filer med C# eller VB.NET
- Konvertera DOC till DOCX-fil Programmatiskt med C# eller VB.NET
- Batch Konvertera DOC till DOCX i C# eller VB.NET
DOCX till DOC i C# eller DOC till DOCX i C# – API-installation
Aspose.Words for .NET API kan användas för effektiv och snabb konvertering av DOCX till DOC och DOC till DOCX filformat. Du kan konfigurera API:et i dina .NET framework-baserade applikationer så att du kan använda C# såväl som VB.NET-språket för att programmässigt utföra konverteringen. Du kan ladda ner DLL-filen som ZIP Achievement från den officiella webbplatsen, eller så kan du installera API:et i din lösning med följande NuGet-kommando:
Install-Package Aspose.Words
Konvertera DOCX till DOC-fil Programmatiskt med C# eller VB.NET
Den största skillnaden mellan DOC och DOCX är att DOC-filformatet är en binär fil medan DOCX-filformatet är en ZIP-fil som innehåller alla relaterade XML-filer. Du kan konvertera DOCX-fil till DOC-dokument med följande steg:
- Ange LoadFormat för källfilen
- Ladda indata DOCX-fil
- Spara utdata DOC-fil med SaveFormat
Kodavsnittet nedan visar hur du konverterar DOCX till DOC med C# eller VB.NET:
// Ange LoadFormat för inmatat Word-dokument
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx ;
// Ladda käll DOCX-fil
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "file.doc", options);
// Konvertera DOCX till DOC-fil
document.Save(dataDir + "test.doc", Aspose.Words.SaveFormat.Docx);
Batch Konvertera DOCX till DOC-filer med C# eller VB.NET
Du kan behöva konvertera hundratals DOCX-filer till DOC-format i dina .NET-program. Du kan enkelt konvertera ett parti filer genom att köra programmet bara en gång. Följ stegen nedan för att konvertera en sats av DOCX-filer:
- Ladda alla DOCX-filer från en katalog eller mapp
- Ladda varje DOCX-fil med klassen LoadOptions
- Ändra förlängningen av varje indatafil till DOC
- Spara utdatafilen som DOC-formatfil
Följande kod visar hur man konverterar en sats av DOCX-filer till DOC-formatfiler med C# eller VB.NET:
string[] files = Directory.GetFiles(dataDir, "*.docx");
foreach (var file in files)
{
// Ange LoadFormat för inmatat Word-dokument
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Docx;
// Ladda käll DOCX-fil
Aspose.Words.Document document = new Aspose.Words.Document(file, options);
var filename = Path.ChangeExtension(file, ".doc");
// Konvertera DOCX till DOC-fil
document.Save(filename, Aspose.Words.SaveFormat.Doc);
}
Konvertera DOC till DOCX-fil med C# eller VB.NET
Du kan konvertera Microsoft Word DOC-filer till DOCX-formatfiler i dina .NET Framework-baserade applikationer med C# eller VB.NET. Nedan följer stegen för att utföra konverteringen:
- Ställ in LoadFormat för DOC-inmatningsfilen
- Initiera källdokumentet med klassen Document
- Spara utdatafilen i DOCX-format
Koden nedan visar hur du konverterar DOC till DOCX med C# eller VB.NET:
// Ange LoadFormat för inmatat Word-dokument
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;
// Ladda käll DOC-fil
Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "test.doc" , options);
// Konvertera DOC till DOCX-fil
document.Save(dataDir + "test.docx" , Aspose.Words.SaveFormat.Docx);
Batch Konvertera DOC till DOCX i C# eller VB.NET
Du kan också bearbeta konverteringen av flera filer och olika partier för konvertering av DOC till DOCX. Du måste följa stegen nedan för att konvertera sådana filer:
- Ladda alla DOC-filer från en katalog
- Ställ in DOC-värdet från LoadFormat uppräkningen
- Ladda inmatningsdokument
- Spara utdata DOCX-fil med SaveFormat
Följande kodexempel förklarar hur man konverterar en sats av DOC-filer till DOCX-filer med C# eller VB.NET:
string[] files = Directory.GetFiles(dataDir, "*.doc");
foreach (var file in files)
{
// Ange LoadFormat för inmatat Word-dokument
Aspose.Words.LoadOptions options = new Aspose.Words.LoadOptions();
options.LoadFormat = Aspose.Words.LoadFormat.Doc;
// Ladda käll DOC-fil
Aspose.Words.Document document = new Aspose.Words.Document(file, options);
var filename = Path.ChangeExtension(file, ".docx");
// Konvertera DOC till DOCX-fil
document.Save(filename, Aspose.Words.SaveFormat.Docx);
}
Slutsats
Du har lärt dig hur du utför interkonvertering av DOC- och DOCX-filformat. Specifikt har du utforskat hur du konverterar DOC till DOCX såväl som DOCX till DOC. Dessutom har du också lärt dig hur du konverterar ett parti DOC- eller DOCX-filer programmatiskt med C# eller VB.NET. Men om du är intresserad av att lära dig mer kan du se API-dokumentation och Produktsida. Vidare, vid eventuella frågor är du välkommen att kontakta oss på Free Support Forum.