zoukankan      html  css  js  c++  java
  • Lodop生成文档式模版

    Lodop模版有两种方法,一种是传统的JS语句,可以用JS方法里的eval来执行,一种是文档式模版,是特殊格式的base64码,此篇博文介绍文档式模版的生成方法。
    两种模版都可以存入一下地方进行调用,比如数据库等。

    JS语句组成的传统模版,可查看本博客前一篇博文:Lodop的JS模版代码、文档式模版 生成加载赋值博文索引

    上一篇JS语句的模版,用LODOP.GET_VALUE("ProgramCodes",0);的返回值获取了全部的打印设计出的模版代码。第二个参数是1,就是返回不带初始化的。
    这一篇的代码其实和上一篇的那个第二个方法几乎是一样的,也是用的GET_VALUE,区别就是一个是ProgramCodes,一个是ProgramData。其余的代码是一样的。

    此外,上一篇的第三个内嵌,这个语句也同样适用,在lodop插件使用的时候后,插件方式是可以内嵌浏览的,不需要关闭打印设计就可以获取JS代码或文档式模版的代码。
    可以在页面,边设计,边生成,无需关闭打印设计页面。

    由于此文和上一篇高度重合,区别就是一个参数的区别,所以比较简略介绍、

    JS传统模版,文档式模版生成、加载、赋值,可查看本博客相关汇总博文索引:


    代码:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>WEB打印控件LODOP</title>
    <script language="javascript" src="LodopFuncs.js"></script>
    </head>
    <body>
    <a href="javascript:DisplayDesign()">进行打印设计</a>
    <a href="javascript:;" onclick="javascript:getProgramData();">打印设计的生成文档式模版:</a><br>  
    <textarea rows="10" id="S1" cols="98" >返回的文档式模版的特殊的base64码</textarea>
    <script language="javascript" type="text/javascript">   
            var LODOP; //声明为全局变量 
        function DisplayDesign() {
            LODOP=getLodop(); 
            LODOP.PRINT_INIT("");
            LODOP.PRINT_DESIGN();        
        };
        function getProgramData() {    
            LODOP=getLodop(); 
            if (LODOP.CVERSION) LODOP.On_Return=function(TaskID,Value){document.getElementById('S1').value=Value;};    
            document.getElementById('S1').value=LODOP.GET_VALUE("ProgramData",0);    //获得文档式模板
        };
    </script> 
    </body>

    图示:

    注意生成的是特殊特使的base64码,用于lodop模版的储存和使用,不是普通的base64码。

  • 相关阅读:
    Linux磁盘系统——管理磁盘的命令
    Linux磁盘系统——磁盘系统简介
    LinuxShell——内嵌命令
    安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
    Linux常用命令
    Linux文件系统及文件类型
    MySQL查询语句
    Python随手记—各种方法的使用
    MySQL架构及SQL语句
    Python笔记记录
  • 原文地址:https://www.cnblogs.com/huaxie/p/10477358.html
Copyright © 2011-2022 走看看