Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Javascript写入PDF或Excel_Html_Local Storage - Fatal编程技术网

Html Javascript写入PDF或Excel

Html Javascript写入PDF或Excel,html,local-storage,Html,Local Storage,嘿,关于你的回答 我将如何修改这个,例如Excel或PDF。我试过了,但没能让它工作。当我将MIME更改为application/pdf时,我下载了一个损坏的文件 我正在尝试将它链接到本地存储中存储的数据,这些数据都存储在一个变量中 我目前的代码是: function setSaveFile(contents, file_name, mime_type) { var a = document.getElementById('save'); mime_type = mime_type |

嘿,关于你的回答

我将如何修改这个,例如Excel或PDF。我试过了,但没能让它工作。当我将MIME更改为application/pdf时,我下载了一个损坏的文件

我正在尝试将它链接到本地存储中存储的数据,这些数据都存储在一个变量中

我目前的代码是:

function setSaveFile(contents, file_name, mime_type) {

  var a = document.getElementById('save');
  mime_type = mime_type || 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; // text/html, image/png, et c
  if (file_name) a.setAttribute('Log.xls', file_name);
  a.href = 'data:'+ mime_type +';base64,'+ btoa(contents || 'Description' + '   ' + 'Notes' + ' ' + 'Date\n\n' + pdftimeLog);
}

我希望能够将其导出为CSV,每个标题包括:日期、描述、不同单元格中的注释。我希望它对手机友好。感谢

让一个文件成为有效的pdf或Excel文件,它们的内容需要符合定义各自格式的标准,仅仅更改MIMEType不会有多大好处

对于PDF,有一个库可能适合您


我还没有看到Excel的解决方案,因为(xls)文件格式非常复杂,这将非常困难,目前最好在服务器上生成文件。

对于CSV所有人来说都是非常好的选择:


谢谢

作为CSV的替代方案,还可以通过将HTML写入扩展名为.xls的文件来编写Excel文件。Excel将根据扩展名打开它。还没有探索它可以分页的深度,格式

你能发布你目前尝试的代码吗?如果你只需要以电子表格的形式打开它,你还可以生成一个*.csv文件,一个逗号分隔的值文件。如果我选择csv,它将如何工作。目前我正在本地存储中存储数据。我想让这些数据可以被用户导出和发送电子邮件,我想csv也可以。该软件用于移动应用,因此,downloadify不是一个选项。谢谢