Tag: PHP的

我怎样才能在PHP中复制Excel FVfunction?

我将一些相当复杂的计算从Excel电子表格转换为PHP。 我被困在Excel的FV函数的转换,这是定义如此: FV( interest_rate, number_payments, payment, PV, Type ) 我已经在这里工作了2个小时,而且还有一些我错过了。 从本质上讲,我需要将这个function复制到一个等价的PHP函数中,并采用所有前面提到的参数。 任何帮助将不胜感激。

PHPExcel阅读器date格式问题 – rangeToArray

使用PHPExcel阅读excel时,我正面临date格式问题。 即使我用$objReader->setReadDataOnly(false); 获取单元格的格式,但不为我工作。 这是我如何从Excel中读取数据。 $get_excel_data = $objPHPExcel->getActiveSheet()->rangeToArray("A1:".$highestColumn.$highestRow); 当我试图打印date,它显示如03/06/13,我已经尝试使用mysldate格式转换 date('Ym-d',PHPExcel_Shared_Date::ExcelToPHP($val[1])); // echoing 2036-03-06 但它不工作,任何人都可以指导我的问题? 主要问题是我没有得到date为数字格式(Excel),而不是显示date为03/06/13,

在PHP EXCEL中读取date格式

我已经阅读使用PHP Excel的Excel文件。 但是,该Excel文件包含一些date(时间格式)的PHP Excel中返回错误的值为这种情况 我的代码在下面 enter code hereinclude 'Classes/PHPExcel/IOFactory.php'; $inputFileName = 'index.xlsx'; // Read your Excel workbook try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch (Exception $e) { die('Error loading file "' . pathinfo($inputFileName, PATHINFO_BASENAME) . '": ' . $e->getMessage()); } // Get worksheet dimensions $sheet = $objPHPExcel->getSheet(0); $highestRow = […]

PHP的Excel,但没有Spreadsheet_Excel_Writer

我需要在.xls文件中保存一些数据。 我正在尝试使用PEAR库Spreadsheet_Excel_Writer。 这是工作。 但是现在我正在主持没有PEAR。 因为,这是非常可怕的。 Spreadsheet_Excel_Writer有很多依赖关系。 我需要一个模块或代码,我可以包含在我的脚本中。 谢谢。

PHP到MySql到CSV到Excel UTF-8

我知道这已经讨论过好几次了,但是我正在处理这个问题。 我有一个submit.php操作的表单。 起初,我并没有改变任何关于字符集的东西,我没有使用任何utf8头信息。结果是我可以正确地读取数据库中的所有ä,ö,ü等。 现在将它们导出为.csv ,并以UTF-8 charset将它们导入到Excel(也testing了其他所有UTF-8 charset ),结果产生不正确的字符集。 现在我试过了: PHP: header("Content-Type: text/html; charset=utf-8"); $mysqli->set_charset("utf8"); MySQL:我删除了我的数据库,并创build一个新的: create database db CHARACTER SET utf8 COLLATE utf8_general_ci; create table … 我改变了my.cnf并重新启动了我的sql服务器: [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [mysql] default-character-set=utf8 如果我通过bash连接到我的数据库,我收到以下输出: | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results […]

扩展导出的Excel的列宽

我正在做一个从Magento excel出口。 我希望自动调整列的大小。 这是我试过的代码, public function exportOrders($orders) { $fileName = 'order_export_'.date("Ymd_His").'.csv'; $fp = fopen(Mage::getBaseDir('export').'/'.$fileName, 'w'); $this->writeHeadRow($fp); foreach ($orders as $order) { $order = Mage::getModel('sales/order')->load($order); $this->writeOrder($order, $fp); } for($i = $fromCol; $i !== $toCol; $i++) { $calculatedWidth = $sheet->getColumnDimension($i)->getWidth(); $sheet->getColumnDimension($i)->setWidth((int) $calculatedWidth * 2); } fclose($fp); return $fileName; } 这似乎并不奏效。

使用纯PHP创build多个Excel表格 – 可能吗?

目前我正在将数据存储在一个包含HTML表格的variables中。 我从如何用样式,字体,颜色,表格等格式化Excel文件来获得这个想法? $table = '<table>'; $table .= '<tr>'; $table .= '<td>1st row, 1st cell</td>'; $table .= '<td>1st row, 2nd cell</td>'; $table .= '</tr>'; $table .= '<tr>'; $table .= '<td>2nd row, 1st cell</td>'; $table .= '<td>2nd row, 2nd cell</td>'; $table .= '</tr>'; $table .= '</table>'; downloadAsExcel($table, 'somefilename'); function downloadAsExcel($html, $filename) { header("Content-Type: application/excel"); header("Content-Disposition: attachment; filename=".ucwords($filename)."-Data.xls"); […]

上传前预览Excel或CVS数据(AJAX可能?)

我正在创build一个php的web应用程序,我希望用户能够上传一个excel(xls或xlsx)文件或csv,然后select哪些列保存哪些数据(如“selectsku列”,select价格列等) 。 我想让用户预览他们正在上传的电子表格的第一行,以确认他们已经为每个项目select了正确的列,然后他们上传电子表格(这将读取和写入文件中的所有信息到MySQL表。 这可能与AJAX或其他东西?

PHPExcel不会显示所有使用php的行

在Excel表格中,我不能显示表格的所有行。下面的代码只显示第一行。 $sql="SELECT * FROM projects"; $result=mysqli_query($con,$sql); $row = 1; while($row_data = $result->fetch_assoc()) { $col = 0; foreach($row_data as $key=>$value) { $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); $col++; } $row++; }

透视SQL Server多个表和列

这是我第一次来这里 在一般情况下,我发现自己一些答案,但现在我得到了一个大的问题与枢轴SQL服务器2012年。我只是一个实习生,我不知道如何使用PHP中的多个表和列的PIVOTS。 所以我有3个表(设备,冠军,Equipement_Complément),我成功地通过使用PHP的SQL查询显示所有的数据。 但在这个显示中,有些是重复的,而Champ-Perso和Equipement_Complément是以行的forms出现的。 我想做一个functionPIVOT删除equipements复制,并显示列的Champ-Perso和Equipement_Complément。 这是我的显示器 `Name_Equipement Champ-Perso Equipemennt-Complément ENG-0001 Année rénovation A ENG-0001 Largeur utile (mm) B ENG-0001 Nb de pinces de dépose C ENG-0001 Nb de postes dengagement D ENG-0001 Nb de voies E ENG-0001 Numéro du train F ENG-0001 Type/modèle G ENG-0002 Année rénovation A1 ENG-0002 Largeur utile (mm) B1 ENG-0002 Nb […]