php - 使用 PHP 或 PHP-CLI 进行 OLE 自动化?

标签 php

我在这里读到http://www.daniweb.com/code/snippet217293.html#这是可能的。

应该在 PHP.Ini 或其他地方激活什么才能使其工作?有 Excel 的例子吗?

最佳答案

如果您在 Windows 上运行 php,它将默认安装。不过,您可以设置一些选项。我认为不需要它们:

http://www.php.net/manual/en/com.configuration.php

至于使用 Excel 的示例吗?以下是我发现的用于从 Excel 电子表格中提取值的小片段:

<?PHP
$filename = "c:/spreadhseet/test.xls";
$sheet1 = 1;
$sheet2 = "sheet2";
$excel_app = new COM("Excel.application") or Die ("Did not connect");
print "Application name: {$excel_app->Application->value}\n" ;
print "Loaded version: {$excel_app->Application->version}\n";
$Workbook = $excel_app->Workbooks->Open("$filename") or Die("Did not open $filename $Workbook");
$Worksheet = $Workbook->Worksheets($sheet1);
$Worksheet->activate;
$excel_cell = $Worksheet->Range("C4");
$excel_cell->activate;
$excel_result = $excel_cell->value;
print "$excel_result\n";
$Worksheet = $Workbook->Worksheets($sheet2);
$Worksheet->activate;
$excel_cell = $Worksheet->Range("C4");
$excel_cell->activate;
$excel_result = $excel_cell->value;
print "$excel_result\n";
#To close all instances of excel:
$Workbook->Close;
unset($Worksheet);
unset($Workbook);
$excel_app->Workbooks->Close();
$excel_app->Quit();
unset($excel_app);
?>

关于php - 使用 PHP 或 PHP-CLI 进行 OLE 自动化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778028/

相关文章:

php - Laravel $request->has ('name' )不起作用

php - Laravel 5.3 抛出错误表单请求

php - CakePHP 错误 : Class 'String' not found in Acl

php - php中ini_set()的目的是什么? (尤其是错误报告)

javascript - 使用ajax从API获取图像

php - 在每三个图像 PHP 之后添加一个新行

php - 计算值并从 MySQL 导出到 csv

php - SQL 使用外键创建表查询

php - 如何为命令行 PHP 脚本触发 XDebug 探查器?

javascript - 关于数据表源数据访问