• ベストアンサー

ExcelとPHPについて・・・

今、確定申告の計算をWebでやって申告書を作って、印刷すれば出来上がるというものがありますが、 これをさらにWeb上で提出できて、しかも訂正箇所があれば受け取った先で訂正してまた返してもらえるようなシステムを、 PHPとExcelで作ってみたいと考えている、というか作らなければならないのですけれど、CとC++をちょっと触ったことがある程度の初心者なので、何から始めていいか分かりません(@_@;) サーバーとかの関係も全然つかめていないのですが、何から始めればいいのか、どうすればいいのかがさっぱりと分からないので、どなたか何か教えていただけないでしょうか? PCはWinXP homeです。PHPをダウンロードしてはみたんですけど解凍方法からして分からなくって・・・。

  • PHP
  • 回答数4
  • ありがとう数1

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

  • ベストアンサー
回答No.4

#1です。 卒業制作なんですね……。ということは特に運用時までの品質まで考慮しなくてよくて、おそらくは要求仕様が最低限満たされていればOKですよね? まず現在から提出時までのスケジュールを立てましょう。 環境はWindowsXP+PHPのようなので、Windows版ApacheとWindows版PHPをインストールしましょう。 それで、まずPHPでいろいろ簡単なアプリを作って、どういう言語なのか、どういうことができるのかを把握しましょう。これが全体の1/4くらいの期間(★)。 次に設計。どういうテキストボックスやボタンがあればよいか、どういう画面があればよいか、またそれを実現するためにどういう仕組みを作ればよいのか考えます。別にお仕事じゃないので、実装しながらでもよいかも。これで次の2/4。 次の1/4で実装&テストします。最後の1/4は予備期間として残しておきます。 推測するに、先生はあまり厳重に管理せずに生徒の自発性に任せて、方向修正だけを行いたいと考えておられるのかもしれませんね。 そういう先生であれば、 (1) まず全体のスケジュールとToDoリストを見せる (2) 現時点はこのフェーズにいる、ついてはこういうことが知りたい (3) ここをこういうふうに調べたがわからなかったので教えてほしい。またはどう調べればいいのか教えてほしい。 という質問の仕方をした方が良いのかもしれませんね。 どこから手をつけていいのか皆目わからない状態であれば、(1)から先生に相談して一緒に決めていくのもいいかも。 でもその前にまずは上記の★だと思います。基本的な知識がないと話ができないので。PHP含めサーバサイドアプリを独習するのであれば、山田祥寛さんの本がたいへんお勧めです。

neo-venus
質問者

補足

詳しく書いてくださってありがとうございます!! 先日、研究室に行きまして、教授に「phpが使えるかもしれないので、インストールして何か作ってみます」という話をしたら、 「その前にあなたが作りたいものが本当に出来るかどうかネットで調べないとその時間が無駄になるよ」 と言われてしまいました(;_;) だからネットやら本で調べてみるのですが、同じものはおろか似たようなものも探せなくって困っています。 多分Excel使わなくっても出来ると思ってるのですが、phpだけ(MySQLも??)で、フォームを作り、計算が出来るようにし、それを異なるユーザー間でやりとりして、訂正も出来るようにするという仕組みはさすがにどこにも書いてなくて・・。 やはりPHPでは出来ないのでしょうか・・・。

その他の回答 (3)

  • tomy06
  • ベストアンサー率25% (58/224)
回答No.3

PHPとEXCELの連携は、結構厳しいかも!! EXCELにこだわらなれば、参照urlの書籍等を利用してPDFを出力する方法もありますよ

参考URL:
http://www.gihyo.co.jp/books/syoseki.php/4-7741-2175-4
neo-venus
質問者

補足

ありがとうございます! その本を書店で探してみましたが、まだ見つかりませんでした。 連携は難しいのですね・・・。 作りたい物の像は明確なのに、知識がないから、何言語で作れるのかも分からず、 ネットに溢れている情報でも全く同じなものはないし、 だからと言ってどういうのが似ているシステムなのかも分からなくって・・・・。 何言語で作れるかを教えてくれるのは 卒論制作に於ける教授の役目ではないのですね(;_;)

回答No.2

まずは、PHPの初歩から習得て事になると思いますよ。 ただし、かなり道は遠いですね。 Cの知識と書かれていますが、COMなどを扱ったことがあるのでしょうか? それに、どのようなサーバーを利用できるかで最終目標の到達度が違ってきます。 Windows系のWebサーバーを用意できるんですか? Unix系のサーバーでは、少し難があります。 仕事でするなら、力量のあるソフトハウスに相談するべきです。

neo-venus
質問者

補足

ありがとうございます。 No.1の方のところに補足しましたが、これ、大学の授業の一環です。ほとんど卒業制作です。 「どうして教授に聞かないの?」とお思いになるかもしれません。 もちろん聞いているし、概念も伝えているのですが、「できるんじゃないかな?」と言われた次の週に「それじゃあ出来ないんじゃないか?」と言われたり、 授業のときも、とかく教科書に書いてあるソースコードを写していくだけで、これじゃあ知識がつかないと思うものの、プログラミングの勉強の仕方が分からないままなのです。 こんなの言い訳だし、きっとみんな自分で使う言語も決めてるんですよね。でもずーっとそうなので、困って質問しました。ごめんなさい。 でも、やはり遠い道と近い道はあるんですね。うーん。 「C」というのは「C言語」という意味です。分かりにくくてすみません。COMとは何か分かりません(@_@;) サーバーは、Windows系で用意できます。大学なので(>_<)

回答No.1

Solaris+Apache+PHPの環境で、PEARのSpreadsheet_Excel_Writerを利用して、Excelファイルをダウンロードさせるサイトを構築したことがありますがちょっと面倒でした。 私が作ったころは、Excelファイルの読み込みに問題がありましたし……。 # 参考URLのサイトを見ると今もそうなのかも。 私見では、素直にWindowsServer&ASP(.NET)で書いた方がたぶん開発効率はいいと思います。 サーバ負荷を軽くする意味でも、サーバ側で何でも処理してしまうのではなく、ダウンロードさせるExcelファイルのVBAで処理を行う方がよいですね。

参考URL:
http://green0.rdap.jp/index.html
neo-venus
質問者

補足

ありがとうございます。 実はこれ、大学の授業の一環なんです。もちろん、確定申告のような大きいものではなくて、うちの大学のサークルの会計システムなんです。 最初からこういうとあまりに内輪話になってしまう上に、考えていたものがちょうど確定申告のシステムと似ていたので、このような質問になってしまいました、すみません。でもこれは多分卒業制作になると思っています。っていうか今年中に作れと言われています。 syntax-errorさんの回答ですと、PHPは使わないほうがいい、つまり仕組みを考え直したほうがよいということでしょうか。ASPとなると、Professonalでしか扱えないですよね・・・。いや、大学で出来るからいいんですけど。 私はまだサーバーの概念が掴めていないのですが、サーバーの勉強をしたら、ExcelのVBAでどう処理させるようにしたらこのシステムが作れるかまで分かるんでしょうか?(@_@;)無知ですみません(>_<)

関連するQ&A

  • php5ts.dllが見つかりません。

    初めてWEBサーバーを立はじめた初心者です。 WinXP SP3(32bit)に AN HTTPD(Version1.42p)をインストールし、 ActivePerl-5.12.4.1205をインストールした後、 今度はphp-5.3.6をダウンロードして・・・、 解凍したのはいいのですが、「php5ts.dll」がどこを探しても見当たりません。 試しにphp-5.2.17もダウンロードしてみたのですがこの中にもありませんでした。 色々自分なりに調べたのですが、フォルダオプションでも「すべてのファイルとフォルダを表示する」 にもなっているし・・・ 行き詰ってしまいました。 何か、アドバイスありましたら教えて頂けますでしょうか。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • 確定申告の訂正は書類全て再提出でしょうか?

    確定申告を2/7に郵送したのですが、 今日になって医療費の追加があることに気づきました。 申告書Bの第一表、第二表、第三表、確定申告書付表(株式譲渡…)の 4種類の書類を提出済みです。 訂正版を提出する際、 上記のうち、訂正箇所のない第三表、付表も再度提出するのでしょうか? (4種類、全ての書類を再提出するのでしょうか?) それとも、訂正のある第一表、第二表のみでよいのでしょうか? お教えいただけるとありがたいです。 どうぞよろしくお願い申し上げます。

  • さくらサーバでPHP

    現在、さくらサーバでPHPのテストをしています。 /home/abc/www/ にaとbとcのディレクトリにサンプルサイトを分けています。 a~c配下にてPHPを動かしたいのですが.phpにしてアクセスしてみると 500 internal server errorになってしまいます。 PHPファイルのパーミッションは755です。 しかし、a~c配下に何かフォルダを作成してその中でPHPを実行すると正常に動作します。 例1: /home/abc/www/a/a_1/test.php は ○ 例2:   /home/abc/www/a/test.php   は × 例2の階層でもPHPを動作させたいです。 ご教授ください。 環境: サーバ:さくらサーバスタンダードプラン PHP: 5.2.8 FTP: FFFTP

    • 締切済み
    • PHP
  • PHP5、IISで2つのサイトでPHPを有効にしたい

    php-5.2.6-Win32をWIN2003上で動かしています。WEBサーバはIIS6です。 c:\inetpub\wwwroot1 と c:\inetpub\wwwroot2 のサイトがあり両方でPHPを動作させたいのですが、 php.iniのdoc_rootをどのように設定すればいいのでしょうか? 是非宜しくお願いします。

    • ベストアンサー
    • PHP
  • 確定申告書 訂正方法は?

    確定申告書を記入中、謝って、純粋に数字を間違えてかきいれてしまいました。(正しいものは計算済みです) その場合、正しい数字に、訂正すれば、この申告書はまだ使えますよね?? 訂正箇所に2本線をひっぱり、印鑑をおしておけば問題はないでしょうか? それとも、また税務署いって新しい用紙をもらってこなければならないのでしょうか?! できたら、訂正(修正)するだけですませたいのですが。。 用紙作成に詳しい専門の方、お答えお待ちしております。

  • phpで外部プログラムを動かす

    初心者です。基礎的なことですが教えてください。 C言語で書いたプログラムをWebサービスで使いたいと思っています。 C単体でのプログラムをサーバ側で動かしますが、Webと連動させ、Web上のフォーマット から入力した情報をphpで経由し、サーバ側のCプログラムで処理する為に、データを渡し 起動し、結果をまたWeb上に返します。 その場合の phpでデータをCに渡し、プログラムを起動して、結果をCから貰い、Web上に 返すためのやり方を教えて下さい。どんなコーディング、関数になるのでしょうか。 またWebサーバの場合はCのコンパイラは通常どんなコンパイラを使用すれば良いの でしょうか。どんなレンタルサーバ会社でも問題ないのでしょうか。 初心者なので、よろしくお願いします

    • 締切済み
    • PHP
  • PHP5のインストールがわかりません。

    1.PHP5のパッケージをダウンロードします。 http://www.php.net/の「download」のページから「Windows Binaries」の中の「PHP 5.x.x zip package」をダウンロードしてください。 2.「C:\php」というフォルダを作成してください。 3.ダウンロードしたファイルを解凍します。解凍後、「C:\php」にすべてのファイルを移動します。 「C:\php\php.exe」ができるように移動してください。 移動したら移動元のフォルダは削除してください。 4.「C:\php\php.ini-dist」をwindowsディレクトリへコピーしてください。 5.コピーしたphp.ini-distのファイル名をphp.iniに変更してください。 6.「C:\php\php5ts.dll」をSystemディレクトリ(C:\WINNT\system32 or C:\windows\system32 or C:\windows\system)へコピーしてください。 7.PHPでMySQLを利用する場合、「C:\php\libmysql.dllをSystemディレクトリ(C:\WINNT\system32 or C:\windows\system32 or C:\windows\system)へコピーしてください。 ============== と書いてありますが http://tsuttayo.sytes.net/php/install2/win.php?ver=5.0.1&os=Windows ●4.C:\php\php.ini-dist」をwindowsディレクトリへコピーしてくださいという箇所がよくわかりません。 こんな最初の問題でつまずいていると、次に進むのに とても苦労しそうですが。 ●4.の箇所をわかりやすく教えてください・・ 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP5+Oracle10gのconfigureについて

    Linuxで、configureをして、PHP5+Oracle10gをインストールしようと思っていますが、Webなどで検索して、 # export ORACLE_HOME=/home/oracle/product/10.2.0/db_1 # configure --with-oci8=$ORACLE_HOME ・・・・ というように、記述があったのですが、WebサーバとDBサーバを 分ける場合は、--with-oci8の記述は、どうすればよいのでしょうか?

    • 締切済み
    • PHP
  • PHPをローカルでテストするには

    サーバソフトも なにも入れてないWinXP Home SP2です PHPをロールでテストするには何を入れたらいいですか? http://tech.bayashi.net/pdmemo/localsvr.html をみると できそうですけど メジャーな方法というか、信頼できるフリーソフトはどういうものでしょうか? やっぱり↑のですか?

    • ベストアンサー
    • PHP
  • 確定申告(年金収入のみ)webで計算してプリントアウトしました。各書類

    確定申告(年金収入のみ)webで計算してプリントアウトしました。各書類2枚づつ提出すればいいのでしょうか?