87 lines
2.3 KiB
C#
87 lines
2.3 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using NPOI.XWPF.UserModel;
|
|
using YLErp.Modules.SystemModule.SysToolModule.HeiXiang;
|
|
|
|
namespace YLErp.Web.Controllers
|
|
{
|
|
public class SysToolController : BaseController
|
|
{
|
|
public IActionResult Index()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 黑箱dailypnl验证
|
|
/// </summary>
|
|
public ActionResult HeixiangDailyPnl()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 黑箱dailypnl验证
|
|
/// </summary>
|
|
public ActionResult AjaxHeixiangDailyPnl(HeixiangDailyPnlRequest request)
|
|
{
|
|
if (request is null)
|
|
{
|
|
throw new ArgumentNullException(nameof(request));
|
|
}
|
|
|
|
var list = new HeixiangDailyPnlService(CurUser).GetList(request);
|
|
|
|
return JsonSuccessData(list);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取word文档信息
|
|
/// </summary>
|
|
public ActionResult WordDocumentInfo()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取word文档信息
|
|
/// </summary>
|
|
public ActionResult AjaxGetWordDocumentInfo()
|
|
{
|
|
if (Request.Form.Files.Count < 1)
|
|
{
|
|
return JsonError("docx文件未上传");
|
|
}
|
|
|
|
var list = new List<Dictionary<string, string>>();
|
|
|
|
foreach (var f in Request.Form.Files)
|
|
{
|
|
using var stream = f.OpenReadStream();
|
|
|
|
XWPFDocument doc;
|
|
|
|
try
|
|
{
|
|
doc = new XWPFDocument(stream);
|
|
|
|
var docGrid = doc.Document.body.sectPr.docGrid;
|
|
|
|
list.Add(new Dictionary<string, string> {
|
|
{"fileName",f.FileName },
|
|
{"props",$"type:{docGrid.type},linePitch:{docGrid.linePitch},charSpace:{docGrid.linePitch},typeSpecified:{docGrid.typeSpecified}" }
|
|
});
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
list.Add(new Dictionary<string, string> {
|
|
{"fileName",f.FileName },
|
|
{"props",$"error:{ex.Message}" }
|
|
});
|
|
}
|
|
}
|
|
|
|
return JsonSuccessData(list);
|
|
}
|
|
}
|
|
}
|