public IActionResult FileMakerPDF() { PageOfficeNetCore.FileMakerCtrl fileMakerCtrl = new PageOfficeNetCore.FileMakerCtrl(Request); fileMakerCtrl.ServerPage = "/PageOffice/POServer"; //设置保存页面 fileMakerCtrl.SaveFilePage = "SaveDoc"; PageOfficeNetCore.WordWriter.WordDocument doc = new PageOfficeNetCore.WordWriter.WordDocument(); //禁用右击事件 doc.DisableWindowRightClick = true; //给数据区域赋值,即把数据填充到模板中相应的位置 doc.OpenDataRegion("PO_company").Value = "北京卓正志远软件有限公司"; fileMakerCtrl.SetWriter(doc); fileMakerCtrl.JsFunction_OnProgressComplete = "OnProgressComplete()"; fileMakerCtrl.FillDocumentAsPDF("../FileMakerPDF/doc/template.doc", PageOfficeNetCore.DocumentOpenType.Word, "a.pdf"); ViewBag.fmCtrl = fileMakerCtrl.GetHtmlCode("FileMakerCtrl1"); return(View()); }
public IActionResult Convert() { String id = Request.Query["id"]; String filePath = ""; string webRootPath = _webHostEnvironment.WebRootPath; if ("1".Equals(id)) { //filePath = webRootPath+"/FileMakerConvertPDFs/doc/PageOffice产品简介.doc"; filePath = webRootPath + "/FileMakerConvertPDFs/doc/PageOffice产品简介.doc"; } if ("2".Equals(id)) { filePath = webRootPath + "/FileMakerConvertPDFs/doc/Pageoffice客户端安装步骤.doc"; } if ("3".Equals(id)) { filePath = webRootPath + "/FileMakerConvertPDFs/doc/PageOffice的应用领域.doc"; } if ("4".Equals(id)) { filePath = webRootPath + "/FileMakerConvertPDFs/doc/PageOffice产品对客户端环境要求.doc"; } filePath = filePath.Replace("/", "\\"); PageOfficeNetCore.FileMakerCtrl fileMakerCtrl = new PageOfficeNetCore.FileMakerCtrl(Request); fileMakerCtrl.ServerPage = "/PageOffice/POServer"; //设置保存页面 fileMakerCtrl.SaveFilePage = "SaveDoc"; //设置转换完成后执行的JS函数 fileMakerCtrl.JsFunction_OnProgressComplete = "OnProgressComplete()"; //打开文档 fileMakerCtrl.FillDocumentAsPDF(filePath, PageOfficeNetCore.DocumentOpenType.Word, "aa.pdf"); ViewBag.fmCtrl = fileMakerCtrl.GetHtmlCode("FileMakerCtrl1"); return(View()); }