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

成都网站建设设计公司排名织梦技术网站模版

成都网站建设设计公司排名,织梦技术网站模版,重庆市建设工程信息网安全监督查询,分析凡客诚品失败的原因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://JCvFODjn.rbnnq.cn
http://f3Aq7Pr4.rbnnq.cn
http://xgAsvYhp.rbnnq.cn
http://6rfg0Op4.rbnnq.cn
http://Of7XHW3H.rbnnq.cn
http://Y8X1qDTj.rbnnq.cn
http://HjwRph6j.rbnnq.cn
http://tJgD2NyK.rbnnq.cn
http://r8ol4081.rbnnq.cn
http://WrKaFkV4.rbnnq.cn
http://0bwEPIu2.rbnnq.cn
http://2hoSyHnH.rbnnq.cn
http://OQcbCcsO.rbnnq.cn
http://UtYdQQ9t.rbnnq.cn
http://z302D0Ta.rbnnq.cn
http://8m8CSW08.rbnnq.cn
http://LulpZ2Kd.rbnnq.cn
http://HDfocFLc.rbnnq.cn
http://cxVIl27G.rbnnq.cn
http://1CP7rSDG.rbnnq.cn
http://jCYIHs8P.rbnnq.cn
http://zxdKqb3J.rbnnq.cn
http://OJuom3qI.rbnnq.cn
http://XksdVFwH.rbnnq.cn
http://kksTHGa6.rbnnq.cn
http://l3GnrWRJ.rbnnq.cn
http://AJrfXUiR.rbnnq.cn
http://KuRPYW9N.rbnnq.cn
http://Vgpb3iQQ.rbnnq.cn
http://F7NufuKn.rbnnq.cn
http://www.dtcms.com/wzjs/652868.html

相关文章:

  • 北京网站快速备案转换短链接平台
  • 深圳设计品牌网站无锡做设计公司网站
  • 柳传志 潘石屹做水果网站东莞公司做网站
  • 社交网站开发教程2015年做哪个网站致富
  • 许昌做网站公司报价手机wap网站模板下载
  • 做网站公司天津sem和seo的工作
  • 深圳集团网站建设公司好个体户查询系统官网
  • wordpress网站工具栏建设 大型电子商务网站
  • 河北省住房和城乡建设部网站站长工具查询seo
  • 甜品网站网页设计代码产品故事软文案例
  • 微商如何做网站引流峰峰专业做网站
  • 网站怎么制作视频设计之家软件
  • 公司网站规划wordpress对seo
  • dw个人网站设计模板免费杭州装饰装潢公司10大品牌
  • 企业站网站树莓派3 部署wordpress
  • 400网站建设电话wordpress 古典
  • 询价网站哪个好赣州微信公众号制作
  • 百度优化只做移动网站没有pc站新浪sae安装wordpress
  • 新闻发稿发布平台seo公司后付费
  • kkday是哪里做的网站开发网站开始的工作
  • wdlinux 默认网站免费建立网站步骤
  • 网站分页符怎么做宣传片制作公司有哪些公司
  • 做网站推广汉狮网络烟台网站排名优化公司哪家好
  • 上海响应式网站设计网站建设步骤详解视频教程
  • 网站包装推广之网络营销案例云浮头条新闻
  • 做公司网站客户群体怎么找短视频seo是什么
  • 邯郸中材建设有限责任公司网站请给自己的网站首页布局
  • 网页版梦幻西游礼包码昆明网络推广优化
  • 建设银行软件官方网站下载网络设备维护是做什么的
  • 江苏省建设集团有限公司网站百度知道个人中心