我是一名初级php开发人员,我有一个表单,用户输入一个输入,就像这样
ACTIVITIES = for example: 5;
SERVICES = for example: 10;
FEE = for example: 0.20;
使用此输入我计算总数,如下所示:
TOTAL PAYMENT = (ACTIVITIES + SERVICE) * FEE = (5+10)*0.20 = 3
我想创建一个文件excel,用户可以下载,就像附加的图像一样。
我试图用PHP操作逻辑导出一个表,我的值$ TOTAL = 3效果很好!
问题:当我打开文件excel下载时,我点击总结果3, 我看不到公式=(D5 + D6)* D8,它只给我值3。
我能用PHP解决这个问题吗?其他语言?谢谢您的帮助!
答案 0 :(得分:0)
答案 1 :(得分: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");
对于其他公式和更多细节,请阅读此内容 http://www.easyxls.com/manual/basics/import-export-excel-formulas.html