PHP を使用して Excel シートを生成したいのですが、動的 Excel シートを生成するにはどの方法またはコードを使用するのが望ましいですか? 私が直面している問題の詳細については、スクリーンショットの画像を確認してください。 必要な Excel シート形式のスクリーンショット お願いします。これらの問題を解決するのを手伝ってくれる人はいますか? 前もって感謝します。
以下のコード例を使用しています。
$result = mysql_query("SELECT * FROM ".$pre."customers");
if (!$result) die('Couldn\'t fetch records');
$num_fields = mysql_num_fields($result);
$headers = array();
for ($i = 0; $i < $num_fields; $i++)
{
$headers[] = mysql_field_name($result , $i);
mysql_field_name($result , $i);
}
$fp = fopen('php://output', 'w');
if ($fp && $result)
{
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="export1.csv"');
header('Pragma: no-cache');
header('Expires: 0');
fputcsv($fp, $headers);
while ($row = mysql_fetch_row($result))
{
fputcsv($fp, array_values($row));
}
die;
}
しかし、このExcelシートにセルをロックできるとは思いません。使用する目的でExcelシートを生成するのに適したphpメソッドまたはクラスはどれですか?