現在、電子を使用してアプリケーションを作成していますが、HTMLテーブルの内容をCSVファイルに保存しようとしています。 私は、このように、thisを試してみました:それはほとんどのデータは、すべて私が欲しいものではありませんこれは、「」でsurrundedされているため除いて、私のニーズを満たすカスタムファイルパスを使用してHTMLテーブルのデータをCSVファイルに保存する
let $ = require('jquery')
let fs = require('fs')
var dialog = require('electron').remote.dialog
$('#save-file').on('click',() => {
dialog.showSaveDialog({ filters: [{ name: 'csv', extensions: ['csv'] }]}, function (fileName) {
if(fileName === undefined){
console.log("Please give a file name!");
}else{
var value = $('#data-table').TableCSVExport({delivery:"value"})
fs.writeFile(fileName, value, function (err) {
});
}
});
})
。 その後、私はthisを見ました。このような似たようなものがたくさんありますが、ボタンをクリックすると自動的にダウンロードされます。 ボタンをクリックすると、ファイルパスを選択してその位置にファイルを保存するダイアログボックスが表示されます。 また、私はtr(データ)を保存する必要があるので、th(見出し)を除外してください 私のニーズを満たすことができるjsライブラリはありますか?
ガイダンスに感謝!
それで、あなたは何をしていますか?保存ダイアログを表示するか、ファイルをcsvに保存しますか? –
@unseen_damage返事をありがとう。私は、デフォルトのダウンロードフォルダではなく、ユーザーが選択した宛先にCSVファイルをダウンロードすることに固執しています。 – MaXon