1

顧客テーブル(Mysql データベース)からデータを収集する Excel シートをエクスポートしたので、列の色でフォーマットしたいと思います。

ここにExcelシートをエクスポートするための私のコードがあります....

<?php

ob_start();
session_start();
include("include/session.php");
include("common_function.php");
//connect the database

$customer_id=$_GET['pid'];
//Enter the headings of the excel columns
$contents="Sr.,Agent Name,Contact Person,Contact Number,Password,Deal With Customer,References,Time to reach,Package Offered,Mode of Payment,Note,NEAREST CROSS STREET,DATE OF BIRTH\n"; 

//Mysql query to get records from datanbase
//You can customize the query to filter from particular date and month etc...Which will depends your database structure.

$sql = "SELECT id,agent_id,fname1,mobile_no,password,fname,rentfrom,cheque_no,package_id,monthly_monitoring,final_comment,cross_street,dob1 FROM customer WHERE `id`='$customer_id'";

$user_query = mysql_query($sql);

//While loop to fetch the records
while($row = mysql_fetch_array($user_query))
{
$contents.=$row['id'].",";
$contents.=$row['agent_id'].",";
$contents.=$row['fname1'].",";
$contents.=$row['mobile_no'].",";
$contents.=$row['password'].",";
$contents.=$row['fname'].",";
$contents.=$row['rentfrom'].",";
$contents.=$row['cheque_no'].",";
$contents.=$row['package_id'].",";
$contents.=$row['monthly_monitoring'].",";
$contents.=$row['final_comment'].",";
$contents.=$row['cross_street'].",";
$contents.=$row['dob1']."\n";
}

// remove html and php tags etc.
$contents = strip_tags($contents); 

//header to make force download the file

header("Content-Disposition: attachment; filename=Sale_report".date('d-m-Y').".csv");
print $contents;

?>

今、最初の行に色を付けたい...

4

3 に答える 3

1

ちょっとCnik、Ayyappan Sekarは正しいです。PHPExcel は、xls (および他の多くの形式) ファイルを生成するために使用できるライブラリです。その目的は、ファイルを生成することであり、ID で送信することではありません。

できることは、最初に PHPExcel ライブラリを使用してファイルを生成し、どこかに保存することです。特定の ID にメールを送信するには、http://php.net/manual/en/function.mail.php'>mail 関数を使用できます。ただし、php のメール機能を使用して添付ファイル付きのメールを送信するのは少し複雑ですが、それほど難しくはありません。

以下のリンクを参照してください:
1 ] http://www.shotdev.com/php/php-mail/php-send-email-upload-form-attachment-file/ asprin の) 3] http://www.texelate.co.uk/blog/send-email-attachment-with-php/

于 2012-12-18T10:23:34.383 に答える
0

ヘッダーを使用して Excel にエクスポートする代わりに、PHPExcelライブラリを使用できます。それはあなたが望むものを達成するためのはるかに簡単な組み込みの方法を提供します..スタイルを適用したり、セルを結合したりすることもできます

于 2012-12-14T09:10:05.177 に答える
0

CSV ファイルは単純なテキスト ファイルです。色でフォーマットすることはできません http://en.wikipedia.org/wiki/Comma-separated_values

于 2012-12-14T09:00:47.983 に答える