[PHP-users 14276] Re: Excelの書込みから表示まで

熊谷 悟 php-users@php.gr.jp
2003年 3月 25日 (火) 06:42:49 JST


スレッド゛の件,大変ご迷惑をおかけしました。
Exchange,Outlookの組み合わせではスレッドが切れてしまう
ということを社内の管理者より教えてもらいました。
本当に申し訳ありませんでした。
以後気をつけます。

本題の件で,ソースを下記のように変更しました。
<?php
header("Content-type: application/vnd.ms-excel");
header("Content-Transfer-Encoding: base64");
header("Content-Disposition: inline;filename=test.xls");

$fd = fopen("E:/web/PHP/Index_html/test/test.xls", "rb");
echo chunk_split(base64_encode(fread($fd,
filesize("E:/web/PHP/Index_html/test/test.xls"))));
echo fread($fd, filesize("E:/web/PHP/Index_html/test/test.xls"));

$exapp=new COM("Excel.Application");
$exapp->DisplayAlerts ="False";
$wkb=$exapp->Workbooks->add();
$sheets=$wkb->Worksheets(1);
$cell=$sheets->Cells(1,1);
$cell->activate;
$cell->value=100;
$wkb->SaveAs("E:/web/PHP/Index_html/test/test.xls");
$wkb->Close();
$exapp->Quit();
unset($exapp);
?>
すこし進歩しましたが,下記のエラーメッセージがExcelに表示されました。
<br />
<b>Warning</b>:  fopen("E:/web/PHP/Index_html/test/test.xls", "rb") - No
such file or directory in <b>e:\web\php\index_html\test\excel.php</b> on
line <b>5</b><br />
<br />
<b>Warning</b>:  stat failed for E:/web/PHP/Index_html/test/test.xls
(errno=2 - No such file or directory) in
<b>e:\web\php\index_html\test\excel.php</b> on line <b>6</b><br />
<br />
<b>Warning</b>:  fread(): supplied argument is not a valid File-Handle
resource in <b>e:\web\php\index_html\test\excel.php</b> on line <b>6</b><br
/>
<br />
<b>Warning</b>:  stat failed for E:/web/PHP/Index_html/test/test.xls
(errno=2 - No such file or directory) in
<b>e:\web\php\index_html\test\excel.php</b> on line <b>7</b><br />
<br />
<b>Warning</b>:  fread(): supplied argument is not a valid File-Handle
resource in <b>e:\web\php\index_html\test\excel.php</b> on line <b>7</b><br
/>

エラーメッセージを日本語訳して調べております。
とりあえずお詫びと状況報告まで・・







PHP-users メーリングリストの案内