2016-10-14 12 views
-3

私はこの入力を使用してこのPHP出力エクセル形式?

ACTIVITIES = for example: 5; 
SERVICES = for example: 10; 
FEE = for example: 0.20; 

ように私はこのように、合計を算出していiは、ユーザが入力を挿入する形態を有していて、ジュニアPHP開発者だ:

TOTAL PAYMENT = (ACTIVITIES + SERVICE) * FEE = (5+10)*0.20 = 3 

私は、添付ファイルのようにユーザーがダウンロードできるファイルを作成したいと思います。 enter image description here

私はPHP操作ロジックを使用してテーブルをエクスポートしようとしましたが、私の値$ TOTAL = 3はうまくいきます!

問題:ダウンロードしたエクセルファイルを開くと、私は、全体の結果3をクリックして、式I =(D5 + D6)* D8を見ることができない 、それは私だけ価値を与える3.

これをPHPで修正できますか?他の言語?ご協力ありがとうございました!

+3

を読んで、私たちはあなたを助けることができません。しかし、私はあなたが** Excelファイルを生成していないと思っています。あなたはhtmlを生成していて、実際のネイティブExcelファイルであることをExcelに知らせるのです。 –

+0

@MarcB、はい多分私の質問は可能ですが、ファイルを生成して、PHPでExcelと数式を表示できますか? –

+1

基本的な検索を行うのに気をつけたら:http://stackoverflow.com/questions/10595599/which-is-the-best-way-to-generate-excel-output-in-php –

答えて

0

ええと、出力するには、ライブラリを使用する必要があります。これは良いものです。

https://phpexcel.codeplex.com/

は、私はそれが式をやるかわからないけど、色など - ええなしちゃったごめんなさい。

0

てみてくださいまた、ライブラリEasyXLS:他の式については

$excel = new COM("EasyXLS.ExcelDocument"); 

// Add a worksheet 
$excel->easy_addWorksheet_2("Total payment"); 
$worksheet = $excel->easy_getSheet("Formula")->easy_getExcelTable(); 

// Add values and formula 
$worksheet->easy_getCell_2("C5")->setValue("ACTIVITIES"); 
$worksheet->easy_getCell_2("D5")->setValue("5"); 

$worksheet->easy_getCell_2("C6")->setValue("SERVICES"); 
$worksheet->easy_getCell_2("D6")->setValue("10"); 

$worksheet->easy_getCell_2("C8")->setValue("FEE"); 
$worksheet->easy_getCell_2("D8")->setValue("0.2"); 

$worksheet->easy_getCell_2("C10")->setValue("TOTAL"); 
$worksheet->easy_getCell_2("D10")->setValue("=(D5+D6)*D8"); 

// Create Excel file 
$excel->easy_WriteXLSFile("Total payment.xls"); 

をし、あなたがあなたのExcelファイルを生成する方法を示していないので詳細はこの http://www.easyxls.com/manual/basics/import-export-excel-formulas.html