0

Can I write files with HTML5/JS?に関するあなたの回答に関連していますか?

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 としてエクスポートできるようにしたいと考えています。モバイルフレンドリーにしたいです。ありがとうございます

4

3 に答える 3

0

CSV の代わりに、拡張子 .xls のファイルに HTML を書き込んで Excel ファイルを作成することもできます。Excel は、拡張子に基づいてそれを開きます。ページネーション、フォーマットがどの程度深くできるかはまだ調べていません。

于 2013-11-04T21:00:26.553 に答える
0

ファイルが有効な pdf または Excelfile であるためには、その内容がそれぞれの形式を定義する標準に準拠している必要があります。MIME タイプを変更するだけではあまり効果がありません。

PDFの場合、あなたのために働くかもしれないライブラリjspdfがあります。

Excel のソリューションはまだ見たことがありません。(xls) ファイル形式は非常に複雑であるため、当面はサーバー上でファイルを生成することをお勧めします。

于 2013-05-09T01:15:19.957 に答える