• 締切済み

excelファイルでのファイル保存

PHP 4.3.9、postgresで構築しています。 http://phpspot.net/php/pgExcel%8C%60%8E%AE%82%CC%83t%83@%83C%83%8B%82%F0%8D%EC%90%AC.html 上記urlの機能を使用し作成したexcelファイルを、ダウンロードではなく サーバ上に保存したいのですが方法が分かりません・・・。 対象のphpをコマンドラインで実行し、excelファイルをサーバに保存したいのですが、 どなたか教えていただけますでしょうか。 宜しくお願い致します。

  • PHP
  • 回答数2
  • ありがとう数0

みんなの回答

  • mpx2
  • ベストアンサー率100% (1/1)
回答No.2

>> サーバ上に保存したいのですが方法が分かりません・・・。 以下の2箇所を変更すれば良いはずです 1.コンストラクタ部に保存するフルパス名を追加(保存先に書込み可能なこと) $workbook = new Spreadsheet_Excel_Writer("./test.xls"); 2.sendメソッドの行を削除 //$workbook->send("test.xls");

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

file()コマンドで呼んで、fwrite()で書き込んではどうでしょうか?

関連するQ&A

  • Excelファイルの保存について

    会社のPCで使っているExcel97で作成したデータを自宅のPC Excel2000 で編集しそれを又、会社のPCのExcel97で再編集して保存すると必ず このファイルは、最新版のMicrosoft Excelで作成されました。このファイルをMicrosoft Excel97で保存すると、最新版の機能で作成された情報が失われる可能性があります ・元のファイルの情報を保持するには、「いいえ」をクリックし、「ファイル」メニューの「名前をつけて保存」コマンドでこのファイルを別の名前で保存してください。 ・保存するには「はい」をクリックしてください。ほぞんしますか?  「はい」「いいえ」 の画面が出ます この画面が出ない様にするにはどうしたら良いのでしょうか どなたか教えてください。宜しくお願いいたします。

  • Webでファイルの保存を防ぐ方法。

    こんにちわ, 現在簡単なWebサイトを作成しています。 その中で質問なんですが,HTMLやPHP,PERLなどで画像ファイルのダウンロードを防ぐ方法はありますか? 右クリックで保存とかも制御できたりできるのでしょうか? そのファイルを1回見ることにアクセスの回数をカウントしたいのです(ですので,ダウンロードされると正しいカウントができなくなるので防ぎたいのです)。 一応PHPとPOSTGRES,またPHPLIBを使用して,ユーザ名,パスワード,ユーザの登録時の簡単なIPアドレスとかは取っています。 (.htaccessでauto_append_fileでインクルードを使用して使っています。) 環境はAPACHEをHTMLサーバーにして,サーバスクリプトはPHPを使用しています。また,Postgresなども動作できます。 (バージョンとかは入れ替える事もできます) フリーソフトなどでその制限ができるのであれば,その方法でも結構なので,なにか,知っていらっしゃる方,よろしくおねがいします。

  • Excelのファイルが開かない

    エクセルのファイルなのですが、開こうとすると以下のようなダイヤログボックスが開き、結局強制終了する事になります。どなたかお答えいただけますでしょうか? EXCEL のページ違反です。 モジュール : EXCEL.EXE、アドレス : 0167:30301d24 Registers: EAX=00c124ac CS=0167 EIP=30301d24 EFLGS=00010206 EBX=00c11d34 SS=016f ESP=00629580 EBP=00c11cd0 ECX=0000030f DS=016f ESI=20290400 FS=3a27 EDX=000030ff ES=016f EDI=00000001 GS=323e Bytes at CS:EIP: 0f bf 4e 22 3b f9 7c ec 0f bf 46 24 3b f8 7d e4 Stack dump: 0062ae56 0062ce6e 006295c4 00000000 30301c1c 301cc949 000030ff 00000001 00000000 00000006 00000000 0062ae50 00000100 00000007 00000044 00000001

  • EXCELでファイルの保存ができません

    NT4.0のファイルサーバに置いてあるEXCEL2000のファイルをWindows98のクライアントで編集後、保存しようとすると「ディスク容量が足りない為、保存できません」というメッセージが表示され保存ができない現象がしばしば発生します.ネットワークのプロトコルはTCP/IPです. ファイルサーバの空き容量は約300MByte.編集しているExcelファイルは1.2MByteです.Excelが保存時にオリジナルファイルと同容量のテンポラリーファイルを作成する事は知っているのですが、300Mの空き容量があるにも関わらず、何故1Mのファイルが保存できないか不思議です. 保存できないExcelファイルは共有設定はしていません.しかしながら頻繁に数台のクライアントから同時にアクセスされるファイルです.(2台目以降は読み取り専用になります) 大事なファイルなので保存できないと非常に困ってしまいます.アドバイスお願いします.

  • PHPとPostgreSQLとエクセル

    以下のことがしたいのですが どうすれば実現できるのでしょうか? というか実現可能でしょうか? 1.PHP+PostgreSQLで構築したサイトがあります 2.PHPでPostgresのデータを抽出します 3.上のデータを  サーバー上にあるテンプレートファイルの  エクセルファイル内に書き込む 4.エクセルをIEからリンク(エクセルが起動してもよい) また、 エクセルにマクロを書いておけばマクロも動くのでしょうか?

    • ベストアンサー
    • PHP
  • EXCELでのCSVファイルの作成について

    Excel2007で、CSVファイルの作成のため別名で保存、CSVを選択しました。その際、CSVと互換性のない機能性が含まれている可能性があります。この形式で保存しますか。とのコメントが出ます。ファイルにはURLアドレスが含まれており、この事が関係しているのでしょうか? URLアドレスは、サーバーにアップしたjpgのものです。

  • EXCELのファイルを別ファイルに保存する

    activeperlを使って、サーバ上のexcelファイルを名前を変更して、 別ファイルに保存したいですが、いい方法はありますでしょうか? 今作成したcgiのソースは下記です。 use Win32::OLE qw(in with); use Win32::OLE::Const 'Microsoft Excel'; my $excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new('Excel.Application', 'Quit') || die "Excelが起動できません。"; my $book = $excel->Workbooks->Open('c:\Inetpub\excel\temp.xls') || die; my $sheet = $book->Worksheets('temp') || die; $book->SaveAs('C:\Inetpub\\excel\dest.xls'); $book->Close(); よろしくお願いします。

    • ベストアンサー
    • CGI
  • Excelを保存すると、不気味なファイルが出来る、スパイ???

    今見つけたのですが、保存と同時に、同じフォルダーに、不明ファイル(D9AE1399等)が出来て、保存終了と同時に消えます。冒頭に、Root Entry, This Workbook, VBA Project 等が並び、Excelデータのコピーをしています。 スパイウエアでしょうか? 最近ネットでマクロを幾つかダウンロードしたので、それが原因でしょうか? 何かアドバイスを頂けませんか?

  • 名前をつけて保存する

    コマンドライン上に出力された結果を、コマンドライン上でファイル名を指定し、テキストファイルとして保存することは出来ますでしょうか? 作成するファイルは、作業中のフォルダに新規作成する、としたいのですが… たとえば、 カレントディレクトリがC\:/aaaであるとして、 bbb.cを実行したとき、 ----- 以下コマンドライン上の出力 ----- C:\aaa>aaa 1~nまでの素数を表示します nを入力 : 50 1~50までの素数は 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47 です。 保存するファイル名を入力 : ccc.txt (ccc.txtと入力してenterを押すと保存) C:\aaa -------------- ここまで -------------- 上記の結果の、『1~nまでの…』から『です。』までを、ccc.txtとしてディレクトリC\:/aaaに新規作成したいのですが… どなたか出来る方がいらっしゃいましたら、ぜひご教授お願い致します。 もし、C言語でこのようなコトをするのは不可能であるのならば、『無理ですよ』という旨を伝えて頂ければ結構でございます。

  • Excelファイルを復元したい

    会社で本日作業したExcelファイルをサーバーから消去してしまいました。 いつもはローカルで作業していたのですが、今日はなぜかサーバーから直でファイルを開いて作業していて、こまめに保存もしていたのですが、帰るときにいつもの癖でサーバー内の本日作業していたファイルを消去してしまいました・・・。 ダメ元でお願いします、サーバーから消去してしまったExcelファイルを復元する方法があったら教えてください、お願いします!

専門家に質問してみよう