
Sådan konverteres DOC til ODT Online
DOC-filer oprettes for at gemme forskellige dokumenter, herunder breve, CV’er, essays og invitationer. På den anden side er ODT-filer typer af dokumenter, der er oprettet med tekstbehandlingsapplikationer, der er baseret på OpenDocument Text File-format. Disse filer indeholder tekst, billeder, objekter og stiloplysninger og understøttes af OpenOffice. I denne artikel vil vi diskutere trinene til, hvordan man konverterer DOC-filformat til ODT ved hjælp af .NET REST API.
Word Conversion API
For at kunne behandle Word-dokumenter, herunder DOC, DOT, DOCX, DOTX, DOTM, ODT, OTT, osv. og andre større formater, har vi specifikt oprettet Aspose.Words Cloud. Den er baseret på REST-arkitektur og kan bruges på flere platforme (Windows, Linux, iOS, Android).Du kan bruge det til at oprette, redigere, flette, opdele, sammenligne og konvertere Word-dokumenter til andre Understøttede filformater.
For at lette vores kunder har vi desuden skabt lette programmeringssprogsspecifikke SDK’er, der giver en grænseflade på sprogniveau for at få adgang til Aspose.Words Cloud API og bruge den tilsvarende dokumentbehandlingsfunktionalitet på en måde, der er i overensstemmelse med sprogstandarder. Så lad os fokusere på Aspose.Words Cloud SDK til .NET i denne artikel.
Installation
For at komme i gang med at bruge Cloud SDK er installation det første trin. Den er tilgængelig til download NuGet og GitHub. For at installere SDK’et fra NuGet, skal du overveje at udføre følgende kommando i terminalen.
nuget install Aspose.Words-Cloud
NuGet Package Manager
Du kan også overveje at udføre følgende kommando i Package Manager Console i Visual Studio for at hente og henvise til Aspose.Words-assembly i dit projekt.
PM> Install-Package Aspose.Words-Cloud
Efter installationen er næste trin at oprette en ny konto på cloud-dashboardet ved hjælp af GitHub- eller Google-konti og indhente klientoplysningerne.
DOC til ODT i C#
Nu hvor alle opsætnings- og kontokonfigurationstrin er gennemført, kan vi følge instruktionerne nedenfor for at konvertere DOC-filen til ODT-format ved hjælp af C# .NET-kodestykket.
- Det første trin er at oprette et konfigurationsobjekt ved hjælp af klientlegitimationsoplysninger.
- For det andet, initialiser WordsApi-instansen, mens du sender konfigurationsobjektet som argument.
- For det tredje skal du indlæse input DOC-filen i et stream-objekt.
- Initialiser nu ConvertDocumentRequest-instansen, som tager dokumentstrømmen og det resulterende format som argumenter.
- For at udføre konverteringen skal du kalde ConvertDocument(…)-metoden i WordsApi.
- Da den resulterende fil er i Stream-forekomsten, så vil vi bruge saveToDisk(…)-metoden til at gemme output på det lokale drev.
// Få ClientID fra https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// oprette konfigurationsobjekt ved hjælp af ClinetID og Client Secret detaljer
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialisere WordsApi-instansen
var wordsApi = new WordsApi(config);
// indtast filnavn
String inputFile = "sample.doc";
// navnet på den resulterende fil
String resultant = "conveted.odt";
// resulterende filformat
String format = "ODT";
try
{
// indlæs input DOC-fil i Stream-forekomst
using (var inputStream = new FileStream("/Users/nshahbaz/Downloads/" + inputFile, FileMode.Open))
{
// indlæs inputfilstrøm og opret ConvertDocument-anmodningsinstans
var convertRequest = new ConvertDocumentRequest(inputStream, format);
// udføre dokumentkonverteringen og gem output som svarobjekt
var response = wordsApi.ConvertDocument(convertRequest);
if (response != null )
{
Console.WriteLine("Successfully converted DOC to ODT !");
}
// gem outputtet på det lokale systemdrev
saveToDisk(response, "/Users/nshahbaz/Downloads/" + resultant);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// gem filen på systemdrevet
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

Billede 2:- DOC til ODT konvertering forhåndsvisning.
Download venligst eksempelfilerne brugt i ovenstående eksempel fra sample.doc og converted.odt.
Konverter DOC til ODT ved hjælp af cURL
På grund af REST-arkitekturen i Aspose.Words Cloud kan den også tilgås via cURL-kommandoer. Men før vi fortsætter, skal vi autentificere brugeren baseret på klientlegitimationsoplysninger. Derfor skal vi først generere et JWT-adgangstoken baseret på vores personlige klientlegitimationsoplysninger. Udfør venligst følgende kommando for generering af JWT-adgangstoken.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Udfør nu følgende kommando for at udføre konverteringshandlingen:
curl -X PUT "https://api.aspose.cloud/v4.0/words/convert?format=ODT&outPath=Converted.odt&fileNameFieldValue=sourceFilename" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"document":{}}
Konklusion
I denne blog har vi diskuteret detaljerne om, hvordan vi kan konvertere DOC-filer til ODT-format ved hjælp af C# .NET-kodestykket og gennem cURL-kommandoen. Bemærk venligst, at alle vores SDK’er tilbydes under en MIT-licens, så et komplet kodestykke af Aspose.Words Cloud SDK til .NET kan downloades fra GitHub. Hvis du støder på problemer, mens du bruger API’en, eller du har relaterede spørgsmål, er du velkommen til at kontakte os via Free Support-forum.
Relaterede links
Vi anbefaler også, at du besøger følgende links for at lære mere om: