|
@@ -249,9 +249,25 @@ namespace TEAMModelOS.Controllers
|
|
|
|
|
|
var doc = _DOXC2HTMLTranslator.Translate(file.OpenReadStream());
|
|
var doc = _DOXC2HTMLTranslator.Translate(file.OpenReadStream());
|
|
// Dictionary<string, object> model = await ImportExerciseService.UploadWord(_azureStorage, file);
|
|
// Dictionary<string, object> model = await ImportExerciseService.UploadWord(_azureStorage, file);
|
|
- return Ok(doc);
|
|
|
|
|
|
+ return Ok(new { htmlString = doc });
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// htmlString AnalyzeHtml
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="request"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ [HttpPost("parse-word")]
|
|
|
|
+ public IActionResult ParseWord([FromForm] IFormFile file)
|
|
|
|
+ {
|
|
|
|
+ if (!FileType.GetExtention(file.FileName).ToLower().Equals("docx"))
|
|
|
|
+ {
|
|
|
|
+ return BadRequest(new Dictionary<string, object> { { "msg", "type is not docx!" }, { "code", ResponseCode.FAILED } });
|
|
|
|
+ }
|
|
|
|
+ var doc = _DOXC2HTMLTranslator.Translate(file.OpenReadStream());
|
|
|
|
+ var exercises = _HTML2ITEMV3Translator.Translate(doc);
|
|
|
|
+ return Ok(exercises);
|
|
|
|
+ }
|
|
/// <summary>
|
|
/// <summary>
|
|
/// htmlString AnalyzeHtml
|
|
/// htmlString AnalyzeHtml
|
|
/// </summary>
|
|
/// </summary>
|