AngularjsのNVd3からExcelチャートをエクスポートする方法を探しています。Base64イメージをExcelにエクスポートするにはどうすればよいですか?
私は(jsfiddle)このようなコードをしようとしています
<button id="myButtonControlID">Export Table data into Excel</button>
<div id="divTableDataHolder">
<table>
<tbody>
<tr>
<td><img src='http://codepattern.net/Blog/pics/CodepatternLogoN.png' alt=''/></td>
</tr>
<tr>
<td><img id="img" src='' alt=''/></td>
</tr>
</tbody>
</table>
</div>
$("[id$=myButtonControlID]").click(function(e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=divTableDataHolder]').html()));
e.preventDefault();
});
document.getElementById("img").src ="data:image/png;base64,..."
イメージをExcelファイルに保存することは確実ですか?これは仕様の誤った解釈のようです。 – Duopixel
はい、私の意図はExcelにnvd3グラフを入れましたが、それを行うための解決策はありませんので、svg形式のデータをbase64形式の画像に変換し、画像をExcelに書き込もうとします。アイデアを私と共有してください(ExcelをエクスポートするにはSVGをエクスポートしてください)。 –
javascriptまたはjqueryを使用してbase64イメージをexcelにエクスポートしたいので、この質問への回答も必要です。誰でも助けてくれますか? –