JavaScriptでCSV出力時、保存先を指定

このQ&Aのポイント
  • JavaScriptで変数に入れたデータをcsvファイルに出力する処理を作成する際、ファイルが保存されるフォルダを指定する方法や組み込み方がわかりません。
  • HTMLで保存先を指定する入力フォームを作り、そこに入力された絶対パスを利用して保存先を指定する方法を教えてください。
  • 検索しても<input type=file>のフォルダ版の方法や求めているものとは異なる方法しか見つからず、どうすれば保存先を指定することができるのかわかりません。
回答を見る
  • ベストアンサー

JavaScriptでCSV出力時、保存先を指定

JavaScriptで、変数に入れたデータをcsvファイルにして出力する処理を作りました。 以下のリンク先ページを参考にしています。 http://kuroeveryday.blogspot.jp/2016/04/byte-order-mark.html この際、ファイルが保存されるフォルダを指定したいのですが、 ・指定方法 ・組み込み方 がわかりません。 HTMLで保存先を指定する入力フォームを作り、 そこに入力された絶対パスを利用してどうにかできないでしょうか? 自分で検索してみたのですが、 <input type=file>のフォルダ版の方法とか 求めているものとは少し違うものばかり引っかかって これだ!というものが見つかりませんでした。 よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • ballville
  • ベストアンサー率47% (233/487)
回答No.1

ファイルをダウンロードさせることは簡単ですが、その保存先を絶対パスでで指定したいというのは、セキュリティ上の理由で今どきの環境では不可能です。 少し前のIE+ActiveXならいけましたが。 イントラネット上のWEBツールでの利用でしたらHTAにして、ActiveXを使うぐらいでしょうか。

programerYUKI
質問者

お礼

ballvilleさん 回答ありがとうございます。 やはり出来ないのですね。。。 環境上HTAは使用できないので、ご提示いただいた方法も取れないのです。 どうもありがとうございました!

関連するQ&A

  • 保存先のフォルダ名を指定したいとき

    希望する事は ファイルを保存するフォルダを指定し、 ファイル名(インプットボックスをつかって 変数として入力させたもの)をつけて保存したい。 フォルダは事前に作成してあるが 保存したい場所はそのときによってまちまちなので 保存するたびにフォルダを指定したい。 具体的には C:\入力済みデータ\【○○】としたいのですが この【○○】の部分を、そのときに応じて選択するにはどうすればいいでしょうか。 または、浅知恵で Application.Dialogs(xlDialogSaveAs).Show arg1:="c:\" というかたちでダイアログボックスを出すまでは出来たのですが ファイル名は空欄になってしまいますよね。 InputBoxでファイル名を変数として入力させたものを 上のファイル名に入れることは可能ですか? どうぞよろしくお願いします。

  • PHPでのcsv出力について

    PHPでのcsv出力について、教えてください。 csvファイルをあるフォルダに保存させたい(例えばZ:\csvoutput等)の ですが、どのように作ればよいのか分からず、ちょっと困っています。 ネットなどで出ている一般の(?)やり方だと、csv保存時に別画面 (ポップアップ)が出てきて、「開く」「保存」「キャンセル」のボタンが表示され、 保存時に自分でフォルダを指定して保存しますが、これを随時固定の場所に 保存させたいのです。csvのファイル名は固定で決まっています。 ちなみに、該当となる保存先フォルダは必ず存在するという前提で良い事になっています。 緊急の依頼で、ちょっと急いでいます。 下手な文章でごめんなさい。。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • javascriptでCSVを呼出しvlookup

    javascriptでCSVデータをを呼出して、あるinputに入力したデータでCSVをvlookupし、該当した行のある列を別のinputに書くということがしたいです。 こちらの記事はテーブルを参照していますが、 http://okwave.jp/qa/q6750899.html 外部CSVデータを直接読むコードはないでしょうか。 どうか助けてください。 よろしくお願いします。

  • Perlで、保存フォルダを指定する方法

    元のファイルを処理して新しいファイルとして保存するCGIを組もうと思います。 新しいファイルの保存フォルダの指定で困っています。 <input type="text" name="Filename" size="100"> とやると、新しいファイルを保存するフォルダも全部手入力です。複数の人が使う予定です。使う人によって保存フォルダは違います。そこでフォルダ指定をグラフィカルに出来たら良いなと思いました。 そこで <input type="file" name="Filename" size="100"> とtype属性を変えてみました。なかなか使い勝手が良いなと思ったのですが、"file"はアップロードするファイルを指定する際に使うもので、保存するファイルの指定には使えません。 何か良い方法はないでしょうか。

  • HTMLで保存先を指定する方法について

    同じような質問がないか調べたのですが、 見当たらなかったので質問させてください。 特定のファイルを指定する方法として、 <input type="file" name="xxxxx"> という方法がありますが、 これを使用した場合、指定したファイルがある 場所を表示することになります。 そうではなく、保存したいフォルダの場所が 指定できるようなHTMLはないでしょうか。 前者と同じように実際に保存されずに、 フォルダの場所が指定できるだけでいいです。 HPを調べたところ、それらしきものがありませんでした。 知っていらっしゃる方がいればよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • JavaScript でファイル保存を行う際の保存先を

    JavaScript でファイル保存を行う際の保存先を 固定することは可能でしょうか? もしくは保存先を知ることはできるでしょうか? 開発業務に携わってますが Web 系のアプリ開発はサンプル程度の経験だけでほぼ素人です。 先に書いたようにファイルの保存先を固定しておくことは可能でしょうか? もしくはユーザーが指定・保存したパスを JavaScript 側で利用することは可能でしょうか? 出来ればブラウザの種類に左右されない方法がベストです。 宜しくお願いいたします。

  • ファイルの出力先がうまく指定できません。。

    今、ファイルの出力先を変更させたいと思っていて、 調べたところ、fp=fopen("フォルダ名/test.txt","wb") のようにすればよい、というところまでは調べたのですが、 私の場合、ファイル名を、filenameというchar型の変数に入れており、 fp=fopen(filename,"wb")となってます。 これを、fp=fopen("フォルダ名/filename","wb")としてみたのですが、 これではダメでした。 ファイル名の入っている変数はそのまま使いたいのですが、 それでパス指定をする方法ありますでしょうか?

  • テンプレート使用文書の保存先の指定

    テンプレートを使用して作成した文書を保存する際に 保存先を自動で指定できる方法を探しています。 たとえば (1)デスクトップに”売上フォルダ”を作成 (2)”売上フォルダ”の中に、   売上表を入力できるテンプレートを保存 (3)そのテンプレートを使用して   1月分の売上を入力→保存する この(3)の作業のときに、手動で保存先を指定するのではなく、 自動的に”売上フォルダ”に保存できるようにしたいのですが 方法が分かりません。 カレントフォルダの保存先を変更してしまうと 他にもエクセルを使用することがあるので、 全てのエクセルデータの保存先が ”売上フォルダ”になってしまうと困ります。 例えで言うと(2)の文書を テンプレートとして保存せずに、通常のファイルとして保存し、 それを上書き保存せずに、 ”名前をつけて保存”をする場合は、 自動的に”売上フォルダ”に保存されるので、 それと同じ様にしたいのですが、 方法はありますでしょうか? 1週間ほど、検索して調べていましたが、さっぱりわかりません。 どなたか分かる方がいらっしゃったら 教えていただけないでしょうか? 宜しくお願いいたします。

  • ファイルのダウンロード保存先の指定をしたい

    Eclipseを使ったjavaのプログラムを作成しています。 ファイルをサーバからダウンロードしてきて、それを自分の指定したディレクトリに自動的に保存できるようなプログラムを作成したいのですが、その保存先の指定をする方法が分からず困っています。 ファイルをサーバからダウンロードするということはできるようになりました。今はその保存先はプログラムを作ったそのフォルダに自動的に保存されます。 指定したディレクトリにダウンロードしてきたファイルを保存する方法をお知りでしたら教えてください。 参考になりそうなサイトでもいいのでよろしくお願いします。

    • ベストアンサー
    • Java
  • Excelの範囲指定セルににcsvファイルのデータを貼り付け

    Excelファイルの任意のセルにCSVファイルのデータを貼り付けたいと思っています。 各ワークシートにCSVファイルのデータを読み込むマクロを書いて実行していたのですが、ファイルが増えてしまったのでもっと簡単に処理ができたら、と思い相談させていただきます。 Visual C# 2008の勉強を始めて間もないので初歩的な質問かと思いますが、宜しくお願い致します。 希望する処理の流れは 1.「Excelファイル選択」ボタンを押すと、指定のフォルダ内のxlsファイルをリストボックスに表示 2.Excelファイル選択 3.「CSVファイル選択」ボタンを押すと、指定のフォルダ内のcsvファイルをリストボックスに表示 4.Excelファイルに対応するCSVファイル選択 5.「データ読込」ボタンでテキストファイルのデータをExcelファイルの指定のセルに貼り付け 6.Excelファイルを保存して終了 1.と3.のリストボックスへのファイル表示はできているのですが、選択したExcelファイルにcsvファイルのデータの貼り付けの方法がわかりません… それぞれのファイルを変数に格納して、更にcsvファイルのデータを配列変数に流して、繰り返し処理で貼り付けていくのかな?と想像しているのですが… http://support.microsoft.com/kb/302096/ja 上記のページを参考にしたのですが、外部ファイルのデータを指定のセルに入力するにはどうしたらよいのかわかりませんでした。 ・Excelファイルの指定のセルはB12~H1011までの7列1000行です。 ・csvファイルは1000行に満たないこともあります。 ・入力するデータ型は整数と文字列です。 PC環境 Windows XP SP3 Excel 2007 Visual C# 2008 要領を得ない説明で申し訳ありませんが、どうぞ宜しくお願い致します。