• 締切済み

PHPでのExcelの読み込み方

現在、Spreadsheet_Excel_Readerを使ってExcelを読み込んでいるのですが、パスワードがかかっているExcelファイルも 読み込むことができるのでしょうか? また、できるのであればその方法を教えてください。 よろしくお願いします。

みんなの回答

noname#119957
noname#119957
回答No.1

function Spreadsheet_Excel_Reader(){ $this->_ole =& new R_OLE(); } こんな関数で因数を渡せない関数です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPでExcelをしたい

    初心者ですがよろしくお願いします。 PHPでExcel出力をしたくて探していたら、 Do You PHP? さんの Excelファイル形式でのデータダウンロード(PEAR版) http://www.doyouphp.jp/sample/sample_ora_excel_pear.shtml を見つけたのですが、 http://pear.php.net/package-info.php?pacid=156 ここから、「Spreadsheet_Excel_Writer」をダウンロードしてインストールを行おうとするときにどのようにすればいいのかわからなくて困っております。 インストール方法を教えていただけないでしょうか? OS:WINDOWSXP PHP:5.0 Apache:2.0.54

    • ベストアンサー
    • PHP
  • 事前に作成したエクセルに対しデータを入れたい

    2010年現在、PHPで事前に作成してあるエクセルのセルへ テキストデータを入れる方法で最も簡単に行える方法は何でしょうか? http://www.minfish.jp/blog/archives/2006/01/phpexcel.html のSpreadsheet_Excel_Readerあたりでしょうか?

    • ベストアンサー
    • PHP
  • Excelの操作

    いつもお世話になっています。 さっそくですが、PEARのSpreadsheet_Excel_Writer()をインストールし 使えるようにしました。 サーバにExcelのフォーマットを置いておいて そのファイルをコピーしてPHPで書き込みをしたいと思っております。 いろいろ調べたのですが、既存のファイルにデータを 書き込んでいくようなものが見つからなかったので 質問させていただきました。 よろしくご教授お願いいたします。

    • 締切済み
    • PHP
  • Spreadsheet_excel_Reader データが取り込めない現象

    Spreadsheet_excel_Reader でエクセルデータをとりこんでいます。 しかし、データにの内容により取り込めない現象に悩んでいます。 この現象をまとめてみました。 あるカラム(セルを結合しています)に ’備考5’と全角でいれると取り込めなく。 ’備考 5’と全角でいれると取り込める。 他のカラム(セルを結合しています)に ’備考5’と全角でいれると取り込める。 はじめはシートの容量せいかと思っていましたが、 そうではないようです。 また、違うシートのデータで $excel->sheets[0]['cells'][6][14] ように指定してデータをとってきても、 違うセルのデータがはいっていることもたまにあります。 どなたか、ご教授願えませんでしょうか。 ねむれません。。。。 pear OLE 1.2.2.RC1 pear Spreadsheet_excel_writer 0.9.1 Spreadsheet_excel_Reader Apache2.2.8 port:81 php5.2.5

    • ベストアンサー
    • PHP
  • PHPでEXCELファイルを読込みたい

    現在、PHPExcelを使用してExcelの内容を読込んで、DBに登録するシステムを作っています。 対象はExcel5形式のExcelなんですが、内容を読込むことができません。 ところが、内容をコピーして違うファイルに貼り付けると、読込むことができます。 もちろん、貼り付け先のファイルもExcel5(拡張子.xls)です。 原因が全く分からないので、どなたか教えていただけませんでしょうか?

    • 締切済み
    • PHP
  • phpExcelReaderの使い方について

    phpExcelReaderをダウンロード、解凍し、解凍されたデータ内の「Excel」フォルダを、 [C:\php\PEAR\Spreadsheet\] (ExcelWriterを使用しているので、Spreadsheetフォルダが存在します) に入れました。そして、30行目辺りに、 [require_once 'Spreadsheet/Excel/oleread.inc';] と追加しました。 上記の手順で使えるようになると思っていたのですが、どうも使えないようです。 PHPの構文内では、まず初めにreader.phpをrequire onceで呼び出しているのですが、 failed to open stream、Failed opening requiredのエラーが出てしまいます。 何か間違った点等ありましたら、ご指摘をいただければと思います。 最後に、reader.php読み出しまでの構文とエラー内容を書いておきます。 読み出し部-------------- <?php require_once("Spreadsheet/Excel/reader.php"); $xls = new Spreadsheet_Excel_Reader(); $xls->setOutputEncoding('UTF-8'); //以下Excel処理... ------------------------- エラー内容--------------- Warning: require_once(Spreadsheet/Excel/reader.php) [function.require-once]: failed to open stream: No such file or directory in C:\【phpパス】.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/reader.php' (include_path='.;C:\php\pear;c:\php\includes') in C:\【phpパス】.php on line 2 -------------------------

    • ベストアンサー
    • PHP
  • PHPからExcel出力について

    現在、プログラム(PHP)でデータ出力の機能を作成しているのですが、Excel出力で (1)ブックが開く (2)データを表示 (3)保存 以上の一連の動作はできるのですが、ブックを開いた際にExcel上に「ファイルへのダメージが深刻であり修復は不可能です。数式と値の回復を試みましたが、消失または破損したデータが含まれる可能性があります」といったエラーが表示されてしまいます。 コード変換もしているし、spreadsheet_excel_writerのパッチも当てましたが改善されません。 まだプログラミングが不慣れなもので、解決策が見当たらずに困っています。 どなたかご教授頂けますと助かります。よろしくお願いいたします。 ※申し訳ありません、データを添付していませんでしたので再投稿させていただきました。 ============================================================== //-----------ココから上はデータを取得する関数でデータを取得しています----------- $workbook = new Spreadsheet_Excel_Writer(); $workbook->setVersion(8); $workbook->setVersion(0x0500); $tablename = "sampletable"; $worksheet =& $workbook->addWorksheet($tablename); $worksheet->setInputEncoding("sjis"); $format =& $workbook->addFormat(); $format->_font_name = mb_convert_encoding("MS UI Gothic", "shift_jis"); $format->setBold(); $format->setFgColor(31); //Excelでいうところの見出し部分 $worksheet->write(0,0,"○○"); $worksheet->write(0,1,"○○"); $worksheet->write(0,2,"○○"); $worksheet->write(0,3,"○○"); $worksheet->write(0,4,"○○"); $worksheet->write(0,5,"○○"); $worksheet->write(0,6,"○○"); $worksheet->write(0,7,"○○"); $worksheet->write(0,8,"○○"); //-------ココから下はforeachでデータを表示($worksheet->write)させています-------

    • ベストアンサー
    • PHP
  • PHP Spreadsheet Excel Writer

    PHP 「Spreadsheet Excel Writer」について 「Spreadsheet Excel Writer」を使ってエクセルファイルを出力したいのですが。 セルに「SUMIF関数」を入力すると、出力されたエクセルには「Syntax error: ,, lookahead: , current char: 12」と 入力されておりこの関数が使えなくて困っています。 手順の詳細は下記です。 $workbook = new Spreadsheet_Excel_Writer("./test.xls"); $worksheet =& $workbook->addWorksheet('week report'); $worksheet->write(0,0,"初月課金"); $worksheet->write(1,0,"初月無料"); $worksheet->write(2,0,"初月無料"); $worksheet->write(3,0,"初月無料"); $worksheet->write(4,0,"初月無料"); $worksheet->write(0,1,100); $worksheet->write(1,1,100); $worksheet->write(2,1,100); $worksheet->write(3,1,100); $worksheet->write(4,1,100); $worksheet->writeFormula(10, 0,"=SUMIF(A1:A5,\"=初月課金\",B1:B5)"); $workbook->close(); どうやったら正常に関数が入力できるか、どなたか教えてください。 宜しくお願いします

    • 締切済み
    • PHP
  • 複数のExcelファイルを生成

    いつもお世話になっています。 <環境> Red Hat Enterprise Linux ES v.4 PHP 4.4.2(cli) PHPからExcelファイルを操作するのに エラーが起こってしまっています。 test.php ---------------------------------------- // 新規ワークブックを生成 $WorkBook1 = new Spreadsheet_Excel_Writer('test1.xls'); // 新規ワークシートを生成 $WorkSheet2 =& $WorkBook1->addWorksheet('sheet1'); // 一回閉じる $WorkBook1->close(); // 新規ワークブックを生成 $WorkBook2 = new Spreadsheet_Excel_Writer('test2.xls'); // 新規ワークシートを生成 $WorkSheet2 =& $WorkBook2->addWorksheet('sheet2'); // 閉じる $WorkBook2->close(); としているのですが・・・ Fatal error: Call to undefined function: close() in /usr/local/lib/php/Spreadsheet/Excel/Writer/Workbook.php on line 407 上記のようにライブラリでエラーになってしまいます。 複数のExcelファイルをtest.phpで作成することはできないのでしょうか? すみませんが、ご教授お願いいたします。

    • 締切済み
    • PHP
  • Excelのような表計算ソフトについて学びたいので

    Excelのような表計算ソフトについて学びたいのですが、KINGSOFTのspreadsheetしか持っていないので、「Excel 最強の教科書」だとかを購入してもキングソフトの方で使えるでしょうか?