js+pptxgen实现浏览器端读取ppt文档内容文本代码
代码语言:html
所属分类:其他
代码描述:js+pptxgen实现浏览器端读取ppt文档内容文本代码,将ppt演示文档转成文本内容。
代码标签: js pptxgen 浏览器 读取 ppt 文档 内容 文本 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> #drop-area { border: 2px dashed #ccc; border-radius: 20px; width: 300px; height: 200px; text-align: center; line-height: 200px; margin: 20px auto; } #drop-area.dragover { border-color: #000; color: #000; } </style> </head> <body> <div id="drop-area">把ppt文件拖到这里</div> <input type="file" id="fileElem" accept=".pptx" style="display:none" /> <button id="fileSelect">点击上传ppt文件</button> <div id="ppt-content"></div> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jszip.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/pptxgen.bundle.js"></script> <script > document.getElementById('fileSelect').addEventListener('click', function() { document.getElementById('fileElem').click(); }); document.getElementById('fileElem').addEventListener('change', handleFiles, false); var dropArea = document.getElementById('drop-area'); ['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => { dropArea.addEventListener(eventName, preventDefaults, false); }); ['dragenter', 'dragover'].forEach(eventName => { dropArea.addEventListener(eventName, () => dropArea.classList.add('highlight'), false); }); ['dragleave', 'drop'].forEach(eventName => { dropArea.addEv.........完整代码请登录后点击上方下载按钮下载查看
网友评论0