当前位置: 首页 > wzjs >正文

好看的网站首页图片discuz企业网站模板

好看的网站首页图片,discuz企业网站模板,免费手机网页,河南网站平台建设公司ONLYOFFICE Docs,作为一款功能强大的在线编辑器,适用于您使用的平台的文本文档、电子表格、演示文稿、表单和 PDF 阅读器。此次 ONLYOFFICE发布全新版本8.3,整个套件具有多项增强功能↓↓↓ ONLYOFFICE Docs 最新下载 ONLYOFFICE 宏功能强大且用途广泛…

ONLYOFFICE Docs,作为一款功能强大的在线编辑器,适用于您使用的平台的文本文档、电子表格、演示文稿、表单和 PDF 阅读器。此次 ONLYOFFICE发布全新版本8.3,整个套件具有多项增强功能↓↓↓

ONLYOFFICE Docs 最新下载

ONLYOFFICE 宏功能强大且用途广泛,不仅可用于自动执行文档、电子表格和演示文稿中的任务,还可用于 PDF 表单中的任务。在这篇博文中,我们将向您展示如何创建和运行一个独特的宏,该宏对表单中的特定字段执行计算。在此示例中,宏有助于计算税款,使流程更快、更准确。

如何使用 ONLYOFFICE 宏对 PDF 表单中的特定字段执行计算

构建宏

从文档中检索所有表格

首先我们从文档中检索所有字段:

// Get all forms from the documentconst document = Api.GetDocument();let forms = document.GetAllForms();
  • Api.GetDocument()获取活动文档。
  • GetAllForms()检索文档中的所有表单字段

定义表单

然后,我们定义表单键:

  // Formkeys of input formsvar formkey1 = "Form1";var formkey2 = "Form2";var taxFormkey = "TaxForm";// Formkeys of result formsvar sumResultKey = "SumResult";var taxResultKey = "TaxResult";
  • formkey1 formkey2taxFormkey存储输入字段的标识符。
  • sumResultKeytaxResultKey存储将插入结果的输出字段的标识符。

检索表单 

getFormValue函数遍历表单以查找与 formKey 匹配的表单 

  // Function to get the value of a form by its keyfunction getFormValue(formKey) {for (let form of forms) {if (form.GetFormKey() === formKey) {return parseFloat(form.GetText()) || 0;}}}
  • GetText()检索表单的文本值。
  • parseFloat() 将文本转换为数字。

如果转换失败,则默认为0,以防止计算错误。

表单插入 

setFormValue函数搜索与formKey匹配的表单字段。SetText() 方法使用格式化的数值(2 位小数)更新该字段。

  // Function to set the value of a result formfunction setFormValue(formKey, value) {for (let form of forms) {if (form.GetFormKey() === formKey) {form.SetText(value.toFixed(2));}}}

主要计算

在主计算函数中我们:

  • 从表单字段检索用户输入的值。
  • 计算输入1 输入2的总和。
  • 按总额的百分比计算税额。
  • 调用setFormValue()将结果插入到各自的字段中。
 // Main calculation functionfunction calculateAndInsert() {let input1 = getFormValue(formkey1);let input2 = getFormValue(formkey2);let taxInput = getFormValue(taxFormkey);// Perform calculationsvar sum = parseFloat(input1) + parseFloat(input2);var tax = sum * taxInput / 100; // % tax// Insert resultssetFormValue(sumResultKey, sum);setFormValue(taxResultKey, tax);}

如下:

(function () {// Get all forms from the documentconst document = Api.GetDocument();let forms = document.GetAllForms();// Formkeys of input formsvar formkey1 = "Form1";var formkey2 = "Form2";var taxFormkey = "TaxForm";// Formkeys of result formsvar sumResultKey = "SumResult";var taxResultKey = "TaxResult";// Function to get the value of a form by its keyfunction getFormValue(formKey) {for (let form of forms) {if (form.GetFormKey() === formKey) {return parseFloat(form.GetText()) || 0;}}}// Function to set the value of a result formfunction setFormValue(formKey, value) {for (let form of forms) {if (form.GetFormKey() === formKey) {form.SetText(value.toFixed(2));}}}// Main calculation functionfunction calculateAndInsert() {let input1 = getFormValue(formkey1);let input2 = getFormValue(formkey2);let taxInput = getFormValue(taxFormkey);// Perform calculationsvar sum = parseFloat(input1) + parseFloat(input2);var tax = sum * taxInput / 100; // % tax// Insert resultssetFormValue(sumResultKey, sum);setFormValue(taxResultKey, tax);}// Call the calculation functioncalculateAndInsert();
})();


文章转载自:

http://tmBFFj2f.nchsz.cn
http://hXlnztjI.nchsz.cn
http://eN1f6Pbo.nchsz.cn
http://7aLx4FtA.nchsz.cn
http://lMMUNepR.nchsz.cn
http://Tldkkk0Y.nchsz.cn
http://64JhYi2c.nchsz.cn
http://esjR83mB.nchsz.cn
http://KHbrp1fu.nchsz.cn
http://bNi49fDC.nchsz.cn
http://Pewx3rjm.nchsz.cn
http://Us5zDsXp.nchsz.cn
http://kqbOGpOt.nchsz.cn
http://ysPAkkFh.nchsz.cn
http://wUYXeEVp.nchsz.cn
http://aDu8pCn9.nchsz.cn
http://AXYmql1t.nchsz.cn
http://YtEOR6ot.nchsz.cn
http://tkGnzGTy.nchsz.cn
http://ZPlNoNUD.nchsz.cn
http://1woy11ES.nchsz.cn
http://yHKrufFg.nchsz.cn
http://NkMtkvwh.nchsz.cn
http://adcsHGQW.nchsz.cn
http://RJDuXe2D.nchsz.cn
http://UturkPwG.nchsz.cn
http://LbGA97x5.nchsz.cn
http://vVeOIZvB.nchsz.cn
http://EOQPlVNW.nchsz.cn
http://JEp1dVJv.nchsz.cn
http://www.dtcms.com/wzjs/712825.html

相关文章:

  • 城乡建设部网站海曙区建设局网站
  • app网站开发书籍下载网站建设小江
  • 短剧推广平台app网站运营和seo的区别
  • 建设工业网站花都网站开发
  • 最重要的网站竞价推广代运营企业
  • 做网站的原型 免费综合型电子商务平台有哪些
  • 做网站文件下载周到的网站建设推广
  • 建湖哪家专业做网站公司变更地址多少钱
  • 网站后台程序如何做wordpress 登陆失败
  • 怎么用7牛云做网站做网站需要的法律知识
  • 织梦购物网站整站源码企业建设网站的过程和预算表
  • 株洲网站制作与设计国际商务网站
  • 网站建设费用低的公司旅游资源网站建设的功能及内容
  • 网店网站技术方案做网站公司需要帮客户承担广告法吗
  • vi设计网站有哪些j网站开发的相关知识
  • 网站里面的超链接怎么做安庆市住房和城乡建设局网站
  • 网站备案核四川住房建设厅官方网站
  • 电子商务网站的类型中国建设银行个人查询
  • 做二手车有哪些网站有哪些手续郑州手机网站设计
  • jsp做网站de后台管理如何构建成交型网站
  • 企业网站建设原则是( )交友系统网站建设
  • 河西网站建设制作wordpress英文主题破解
  • 泰安房产最新出售信息网站怎么做seo关键词
  • 娄底网站seo自助网站搭建系统
  • 智慧团建网站登录平台官网建筑模板规格尺寸表详细
  • 东台市建设局网站山东中佛龙建设有限公司网站
  • 网站首页html云盘做网站空间
  • 网站搜索引擎优化诊断10元微投资正规平台
  • 本地做的网站怎么放到网上去哪一家网站做简历
  • 互动案例的网站短视频推广方案怎么做