1. 程式人生 > 實用技巧 >html轉word

html轉word

需求:線上填寫(動態)表單,將表單html轉成word儲存在伺服器

我在網上找了很久,大多數都是在後端各種正則,各種判斷控制元件什麼的

偶然情況下我想到了一個方法:

一個隱藏的div存放你的html

遍歷控制元件將outerHTML替換成你的控制元件value即可,再把html傳給後端生成word

<div id="formsbmb">
    <div class="headData"><span><strong>申報書</strong></span></div> 
    <form id="form2"
> <div class="price-box" id="div_pagecontain" style="width:90%;padding:0px;margin-top:10px;margin-bottom:80px;"> <div style=" min-height:470px; border:0px;width:100%;" id="doc_bill_content" name="doc_bill_content"></div> </div> </form> <div
id="send" hidden></div> </div>
var _conten = $("#doc_bill_content");

        $("#send").append(_conten);
        var input = $("#send input[type='text']");
        //var radio = $("#send input[type='radio']");
        //var checkbox = $("#send input[type='checkbox']");
        //var select = $("#send select");
$.each(input, function (i, obj) { var value = $(obj).val(); $(obj).prop("outerHTML", value); }); //剩餘其他控制元件