日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

将html转换为pptx,javascript – 将html表导出到客户端的ppt?

發(fā)布時(shí)間:2025/3/19 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将html转换为pptx,javascript – 将html表导出到客户端的ppt? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

如果圖書(shū)館的大小是您所關(guān)心的,您最好的選擇是自行修改js庫(kù).取出可能與功能點(diǎn)功能無(wú)關(guān)的代碼段.然后進(jìn)行測(cè)試,逐漸使圖書(shū)館越來(lái)越小.除此之外,我沒(méi)有發(fā)現(xiàn)任何明顯的已經(jīng)有這個(gè)解決方案可用的地方.

通過(guò)執(zhí)行上述練習(xí),我能夠?qū)ableExport.js文件從12kb到5kb(非最小化),同時(shí)仍然保持導(dǎo)出到電源點(diǎn)功能.

/*The MIT License (MIT)

Copyright (c) 2014 https://github.com/kayalshri/

Permission is hereby granted....

....

*/

(function($){

$.fn.extend({

tableExport: function(options) {

var defaults = {

separator: ',',

ignoreColumn: [],

tableName:'yourTableName',

type:'powerpoint',

escape:'true',

htmlContent:'false',

consoleLog:'false'

};

var options = $.extend(defaults, options);

var el = this;

if(defaults.type == 'powerpoint'){

//console.log($(this).html());

var excel="

// Header

$(el).find('thead').find('tr').each(function() {

excel += "

";

$(this).filter(':visible').find('th').each(function(index,data) {

if ($(this).css('display') != 'none'){

if(defaults.ignoreColumn.indexOf(index) == -1){

excel += "

" + parseString($(this))+ "";

}

}

});

excel += '

';

});

// Row Vs Column

var rowCount=1;

$(el).find('tbody').find('tr').each(function() {

excel += "

";

var colCount=0;

$(this).filter(':visible').find('td').each(function(index,data) {

if ($(this).css('display') != 'none'){

if(defaults.ignoreColumn.indexOf(index) == -1){

excel += "

"+parseString($(this))+"";

}

}

colCount++;

});

rowCount++;

excel += '

';

});

excel += '

'

if(defaults.consoleLog == 'true'){

console.log(excel);

}

var excelFile = "";

excelFile += "

";

excelFile += "";

excelFile += "";

excelFile += "

";

excelFile += excel;

excelFile += "";

excelFile += "";

var base64data = "base64," + $.base64.encode(excelFile);

window.open('data:application/vnd.ms-'+defaults.type+';filename=exportData.doc;' + base64data);

}

function parseString(data){

if(defaults.htmlContent == 'true'){

content_data = data.html().trim();

}else{

content_data = data.text().trim();

}

if(defaults.escape == 'true'){

content_data = escape(content_data);

}

return content_data;

}

}

});

})(jQuery);

您可以使用此代碼替換您的tableExport.js文件,并以相同的方式通過(guò)傳遞powerpoint作為類型,或者您可以省略它,它仍然可以工作.

總結(jié)

以上是生活随笔為你收集整理的将html转换为pptx,javascript – 将html表导出到客户端的ppt?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。