Questo breve tutorial spiega come convertire DOCX in MD con NET REST API. Utilizza Aspose.Words per .NET Cloud SDK per sviluppare convertitore da DOCX a MD con API REST C#. Puoi utilizzare molte altre funzionalità per lavorare con questa funzionalità esplorando l’SDK e personalizzando il processo in una qualsiasi delle piattaforme supportate.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Words Cloud SDK for Dotnet
- Configura il progetto C# con l’SDK precedente
Passaggi per convertire DOCX in Markdown con l’API C# Low Code
- Creare l’oggetto Configurazione e impostare il segreto e l’ID client
- Crea un’istanza dell’oggetto WordsApi con la configurazione definita
- Definire i file di input e di output
- Caricare il file DOCX di input e inizializzare la posizione
- Creare un’istanza del metodo ConvertDocumentRequest utilizzando il flusso di byte e il formato riportati sopra
- Chiama il metodo ConvertDocument per convertire DOCX in MD utilizzando l’API REST
- Salvare il file MD di output sul disco locale
Fare riferimento a questi passaggi per trasformare Word in Markdown con l’API C# Low Code. Crea l’oggetto della classe WordsApi con l’oggetto Configuration con l’ID client e il segreto seguiti leggendo il file HTML di origine in un array di byte. Crea l’oggetto ConvertDocumentRequest e utilizzalo nel metodo WordsApi.ConvertDocument() per generare il file MD dal file Word.
Codice per convertire DOCX in MD con API REST C#
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocxToMd | |
{ | |
public void ConvertDocxToMdAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string input = "Sample.docx"; | |
string output = "DOCXToMD"; | |
string format = "md"; | |
//Read input file to bytes array | |
var fileStream = File.Open(input, FileMode.Open); | |
fileStream.Position = 0; | |
ConvertDocumentRequest request = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null); | |
var task = wordsApi.ConvertDocument(request); | |
task.Wait(); | |
var outputFileStream = task.Result; | |
outputFileStream.Position = 0; | |
using (var stream = File.Create(output+"."+ format)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(stream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Questo frammento di codice fornisce la base per modificare DOCX in Markdown con NET REST API. È possibile personalizzare la trasformazione impostando vari parametri nel metodo ConvertDocumentRequest() che è impostato su null in questo codice di esempio. Il flusso di output viene salvato in un file locale, tuttavia puoi inviarlo su una rete o salvarlo nel database secondo la tua scelta.
Puoi anche controllare un’altra funzionalità simile nella pagina seguente: Come converti Word in MHT con NET REST API.