
お世話になっております、現在eclipseのjavaでエクセルを出力されるプログラムを作成しております。
このjavaで作成したものは誰でも起動し、エクセルを出力できるようになっています。
(Aさんがこのプログラムを起動し、エクセル出力をした、その次にBさんがこのプログラムを起動しエクセルを出力した場合には「Aさんの出力したエクセルファイルに上書き」がされるようになっています)
最初はDropboxの中に保存するようにしようと思ったのですが、各々のパソコンによってDropboxのある場所が違っている為(CドライブだったりDドライブだったり・・・)
そこで調べたところFTPサーバーへの保存が一番確実性があるのではないかということでした。
FTPサーバーへのファイル保存を調べてみましたが、どうしたらよいのか全く分からず、お手上げ状態です。
FTPサーバーへのExcelファイル保存方法が紹介しているサイトや回答者様のお知恵を頂ければと思います。
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
いろいろ、仕様を確定しないといけないことが沢山あると思うよ。
わざわざFTPサーバを立ち上げる必要もないと思うけどなぁ。
同時にそのアプリを動かすことは無いの??
ファイルの排他を考えなきゃいけないかも。
特定の役職者以外のアクセス不可はWindowsならActiveDirectory使うとかじゃない?
今作っているシステムでやるなら、閲覧者用のアプリを作らないといけない。
どっちにしたって保存先がわかってれば参照出来ちゃうはずだからWindowsの権限とかに頼るしかないと思うけど。
もし自分が作るなら
入力者が入力したデータは何らかのデータベースに保存
特定の役職者用のアプリでデータベースに接続して、Excelを出力
とかで作るかな。そうすればExcelの保存先なんて気にしなくて済むし。(出力実行したときにExcelを生成するから)
ご回答いただきありがとうございます。
同時にそのアプリを動かすことはないのか…といわれると正直ないとは言えないです。
自分自身、Javaは4年前にSEとして仕事をしていましたが、そこから職を転々。
今正社員で雇用された会社にJavaプログラムを再びお願いされているといった感じです。
DBですれば一番手っ取り早いのでしょうが、
DBは未経験なのです…
No.3
- 回答日時:
一般社員は直接Excelをいじらないことが条件なのかしら?
だったら
サーバー上にアプリケーションサーバーでもたてて
Web画面から入力させればいいと思うわ
Javaを使うならTomcatね<アプリケーションサーバー
たびたびのお返事ありがとうございます。
Tomcatを使う方法があるのですね。
DBを使うのかTomcatを使うのかどっちがいいのか試行錯誤しております…
No.1
- 回答日時:
FTPサーバーの利用方法はApacheのCommonsNetを使えば
楽にできると思うけど
まず解決するべきはそこじゃない気がするわ
作ったExcelを誰からでも見れるようにしたいってことなのよね?
さらに言えば見るだけじゃなく編集もできるようにしたいってこと?
「誰から」の範囲はどのくらい?
特定のグループだけなの?
それとも世界中誰でも?
FTPサーバーのアドレスやアクセスするためのID,パスワードはどう管理するの?
世界中誰でもアクセス可能ならID、パスワードはいらないと思うけどね
気にしているのは
あなたがやりたいことに
本当にFTPサーバーが適切なの?ってことなの
FTPだとファイルをやり取りするだけだから
もし作成されているExcelを
BさんとCさんが同時に編集しようとすると
二人ともいったん手元にダウンロードしてから編集して
アップロードすることになるから
どっちかの編集しか有効にならないなって思うのよ
閉じられたLANの中の話ならFTPとか使わず
ネットワークフォルダでいいだろうし
このアプリケーションがどこで動く予定なのはわからないけど
各々のパソコンの中で動くなら
設定ファイルにDropboxの場所を記述させれば
Dropboxだって使えると思うわよ
何をしたいのか
何ができる必要があって
何ができてはいけないのか
をもう一度整理してみるといいかも
お返事いただきありがとうございます。
現在会社の日報システムというものをeclipseのSwingを用いて作成しています。
Aさんがこの日報システムを使って、ファイルを出力した場合、
存在しないなら新規にファイル作成を、
存在するなら既存のファイルに上書きをするというものです。
エクセルファイルを見れるのは特定の役職者(今回の場合1人)のみでして
あとの人はひたすらシステムを用いてエクセルを上書きするだけです。
内部の人間だけなので、会社の共有フォルダを作成すればよいということになるのでしょうか?
>何をしたいのか
会社に所属する全社員がその日の日報(どの会社に行って、誰と会って、どういう話をしたか)を入力し、その"会社名"のエクセルファイルが存在する場合には作成されたファイルに追加をする。
>何ができる必要があって
システムが使われ、更新されたらリアルタイムでエクセルの更新を行う。
>何ができてはいけないのか
特定の役職者以外のエクセルファイルへのアクセス不可。
という感じでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Windows 10 windowsの回復ドライブや復元ポイントを使用した場合の戻る位置を教えてください。 5 2023/08/19 14:52
- サーバー WIN10のファイル又はフォルダを社内LAN上HDDで共有する場合、特定の人だけが見えるようにしたい 3 2023/04/18 00:32
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
MacでC言語を勉強しようとして...
-
ファイル名の先頭が数字だと駄...
-
batからexeを実行し戻り値を受...
-
VB6で、C言語の(argv,argc)み...
-
SHELLを使ったファイル起動につ...
-
java FTPサーバーへファイルの保存
-
c言語でファイルのタイムスタン...
-
windowsでキー入力を拾うバッチ
-
JAVA .jarファイルに再圧縮する...
-
jarファイル実行時の環境変数の...
-
c/c++ ビルドしたにもかかわら...
-
プログラムでAD変換器をコント...
-
JavaScriptでコマンドプ...
-
WScript.Echo と msgbox
-
コンポーネント`MSCOMM32.cox'...
-
通信の状態遷移図
-
エクセル VBA エクセルの表示...
-
VBでミニゲームを作成しました...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
JavaScriptでコマンドプ...
-
OLE又はDDEを使うVISUAL BESIC...
-
c/c++ ビルドしたにもかかわら...
-
VBAでEXEファイルを動かす方法...
-
コマンドプロンプトで外のexeや...
-
VC++から引数付きexeファイルの...
-
コンポーネント`MSCOMM32.cox'...
-
VBAで他のプログラムが起動して...
-
JARファイルをEclipseを使って...
-
ローカルのHTMLからexeファイル...
-
JAVA .jarファイルに再圧縮する...
-
以下のように複数のファイルを...
-
実行ファイルと実行モジュール...
-
64bit環境で32bitのodbc参照
-
LINK : fatal error LNK1104に...
-
VB6.0で作ったプロジェクトが起...
-
jarの開き方を教えてください。
-
ネットワーク越しのEXEファ...
-
eclipseで作ったプログラムを他...
おすすめ情報