- + JavaScript の質問用スレッド vol.122 + [無断転載禁止]©2ch.net
526 :デフォルトの名無しさん (ワッチョイ bf5b-0G5/)[sage]:2016/12/16(金) 00:13:00.17 ID:J/eqkCwi0 - >>516
逆か。つまりC#からExcelをグラフ描画/表計算用ライブラリとして使うと。 その使い方は俺はありだと思うぞ。 自前でやるのは死ねるだけだし、 一応Chartコントロールってのがあるみたいだがどう考えてもExcelより機能はショボイし。 それは使い捨てのフロントエンドとして使っており、自前でやる意味はない。 ある物を有効活用すべきだし、Excelが既に使える状況ならそれでいい。 問題は>>489はバックエンドのDBとしてExcelを使っている点だ。 君の使い方なら「同時に開いて操作」なんてあり得ないだろ。 >>480,489はあのレベルなのでかなり怪しいけど、 もしそれが本当に必要なら、バックエンド部分はDBに移行すべきタイミングだということ。 多分今回を逃すともっと悲惨なことになる。 フロントエンド部分をExcel側に残すのは問題なくて、(これは永久にExcelでもいい) C#でDBを叩いてデータを取得し、グラフは面倒だからExcelで、となると>>516になる。 >>480,489は初心者過ぎてやりもしなくていいことをやろうとしているか、 或いは本来は大改修が必要なのに人員が確保出来ずおかしな事になっているかだと思う。 まあ通常は前者だから隣の席の奴に確認してみろ、というわけでね。 それこそ業務なら>>516みたいな前例があるはず。 その場合はそれを改修する方が早いし、ユーザーにも混乱がない。 見る限りスクラッチから作ろうとしているわけだが、そりゃ違うだろ、ってことでね。 もし本当にシステム自体をスクラッチから作るのなら、最初からDBで行けって話だし。 まあ俺の回答はお気に召さないようだが。
|
- + JavaScript の質問用スレッド vol.122 + [無断転載禁止]©2ch.net
527 :デフォルトの名無しさん (ワッチョイ bf5b-0G5/)[sage]:2016/12/16(金) 00:14:30.02 ID:J/eqkCwi0 - 質問者は「私は悪くない」という典型的クソ女な訳だが、問題は質門が曖昧な点なんだよ。
だからそれぞれが質問者の状況を想像し、仮定して回答している。 回答は結局の所、「読みとり専用」で済む範囲なら単純に新たに開くだけでいいし、 同一PC上の別Excelを「掴む」だけなら一覧からハンドルを取得すればいいが当然管理者権限が必要、 (つまり業務PCで管理者権限を与えられていない場合は動かない) それ以上の同時変更/更新とかなら、それをここで聞いている時点で無理。 だから>>518だって不思議な回答ではないし、俺もその仮定だから単に開けと回答した。 既存ファイルをテンプレとして用い、データだけ差し替えてプレビューしたいのならこれなんだよ。 (ベースはC#だが>>516もこの使い方。) 回答者側が質問者の日本語が不自由な点をフォローして複数回答したのが>>519になる。 ただいずれにしても、俺は同僚に確認した方がいいと思うぞ。これは本当に。 何らかの理由で同僚に聞けない状況なのであれば、それはお前が原因だし、地道に改善するしかない。 仮にそれをここで聞いた内容で独断で実装したとしても、余計に評判を落とすだけだ。 だって、その方法だと、そのExcelファイルに列を1列挿入しただけで君のスクリプトは使えなくなるだろう? そこまで密結合させると全く融通が利かなくなるんだよ。 それに対して君は「今後一切、行も列も挿入/追加するな」と言えるのかい?普通は無理だよね。 ではいちいちそのExcel表が変更されるたびに君はメンテナンスするのかい?全くの無駄だよね。 君がやろうとしているのは「勤勉な無能は余計に迷惑」でしかない。 ホウレンソウするべき典型的なケースだよ。 再度言うが、それを独断専行したら仮に実装出来たとしても余計に評判を落とすから、 マジで相談しておけ。相談して悪いことは普通はない。 プログラミングの歴史もそんなに浅くはないし、そこそここなれて来つつある。 典型的な問題に対する対処は大体先例があるし、当然サンプルコード等も出てくる。 初心者なのに何も検索でヒットしないのなら、まず、やり方が間違っていることを疑った方がいい。 既にあるプロセスにアタッチするというのは、デバッグ以外ではほぼ必要ない。
|
- + JavaScript の質問用スレッド vol.122 + [無断転載禁止]©2ch.net
531 :デフォルトの名無しさん (ワッチョイ bf5b-0G5/)[sage]:2016/12/16(金) 20:48:56.98 ID:J/eqkCwi0 - >>530
> 開いてる(≒開けている)ファイルに書き込む、は結構アリだよ。 そうか?俺は聞いたことがないぞ。 普通ならVBAで実装すればいいだけだ。 というかその言い方が正しく表現されたものなら大体状況は想像つくが、 分かっている奴がやるのならまだしも、 初心者にそれをアドバイスするのはどうなのよ? それが普通だと勘違いされても、本人も周りも不幸だろ。
|