小编Tuz*_*zki的帖子

PHPExcel为电子表格中的所有工作表设置边框和格式

我目前正在尝试为电子表格设置所有边框,还要设置自动调整大小等格式.

对于工作表1,下面的代码正在工作.电子表格中的所有其他工作表都完全不受影响.我一直试图让它与这个电子表格中的所有其他工作表一起工作,但没有运气.

关于如何全局设置格式以便所有工作表都有边框并自动调整大小的任何想法?此电子表格中所有工作表的布局都是相同的.我正在导出到XLSX文件.

干杯,

/**autosize*/
for ($col = 'A'; $col != 'P'; $col++) {
    $objPHPExcel->getActiveSheet()->getColumnDimension($col)->setAutoSize(true);
}


/** Borders for all data */
   $objPHPExcel->getActiveSheet()->getStyle(
    'A2:' . 
    $objPHPExcel->getActiveSheet()->getHighestColumn() . 
    $objPHPExcel->getActiveSheet()->getHighestRow()
)->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);



/** Borders for heading */
   $objPHPExcel->getActiveSheet()->getStyle(
    'A1:O1'
)->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
Run Code Online (Sandbox Code Playgroud)

额外问题:我目前已经设定了标题.标题确实出现在纸张1上,但不会出现在任何其他纸张中..是否可以在所有纸张中显示标题?标题在第1行中设置,结果来自第2行.

$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Asset_id');
$objPHPExcel->getActiveSheet()->setCellValue('B1', 'Asset_name');
$objPHPExcel->getActiveSheet()->setCellValue('C1', 'Asset_type');
$objPHPExcel->getActiveSheet()->setCellValue('D1', 'Asset_make');
$objPHPExcel->getActiveSheet()->setCellValue('E1', 'Asset_model');
Run Code Online (Sandbox Code Playgroud)

php phpexcel

18
推荐指数
1
解决办法
11万
查看次数

PHPEXCEL为所有工作表设置标题

我正在尝试从下面的代码中更改导出到xlsx的所有工作表的名称.导出工作正常,但所有工作表的标题只是工作表1,2,3等

我想从我的php数据库中的"asset_name"列中获取名称.

例如,worksheet1-> aaa

我希望它成为:asset1-> aaa

干杯,

/** Query 1.0 */
    $query = "SELECT * FROM asset_register";
    $query2 = "SELECT asset_name FROM asset_register";

    if ($result = mysql_query($query) or die(mysql_error())) {

    /** Create a new PHPExcel object 1.0 */
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle('Data');
}
/** Loop through the result set */
$rowNumber = 1; //start in row 1

$objPHPExcel->removeSheetByIndex(0);
while ($row = mysql_fetch_row($result)) {

    $newsheet = $objPHPExcel->createSheet();
    $col = 'A'; // start at column A

    $objPHPExcel->getActiveSheet()->setTitle(mysql_query($query2));

    foreach($row as $cell) { …
Run Code Online (Sandbox Code Playgroud)

php mysql phpexcel

6
推荐指数
1
解决办法
2万
查看次数

数据库设计冗余功能依赖(FD)

我不明白必须如何处理以下问题.任何帮助学习如何解决这个问题将不胜感激!

Consider Relation Schema R = {ABCDEFG} with a set of Functional Depenedencies
F = {GA -> D,   DC -> E,   GF -> A,   CA -> GB,   AF -> D,   F -> G}
Identify any redundant Functional Dependencies.
Run Code Online (Sandbox Code Playgroud)

database database-design functional-dependencies

3
推荐指数
1
解决办法
3004
查看次数

PDOException错误PHP SQL"名字不能为空"

我目前在下面的代码有问题..

它一直在说

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: 
Integrity constraint violation: 1048 Column 'Firstname' cannot be null' 
in C:\xampp\htdocs\clubresults\checkregister.php:30 Stack trace: #0 
C:\xampp\htdocs\clubresults\checkregister.php(30): PDOStatement->execute() 
#1 {main} thrown in C:\xampp\htdocs\clubresults\checkregister.php on line 30
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有我知道但我无法删除该错误...任何形式的帮助都非常感激:D这个php文件叫做checkregister.php

  $pdo = new PDO('mysql:host=localhost;dbname=clubresults', 'root', '12345678');
  #Set Error Mode to ERRMODE_EXCEPTION.
  $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  

  $stmt = $pdo->prepare('INSERT INTO members 
           (firstname, surname, DD, MM, YYYY, 
           email, Player1, Player2, Player3, Player4, Player5)
          VALUES 
           (:firstname, :surname, :DD, :MM, :YYYY, 
           :email, :Player1, :Player2, :Player3, :Player4, :Player5)');

  $stmt->bindParam(':firstname', $_GET['firstname']);
  $stmt->bindParam(':surname', …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

1
推荐指数
1
解决办法
5547
查看次数

PHP中的STRLEN出了点问题

只是一个关于STRLEN在PHP中的快速问题...下面是我的代码,我相信某处错了,但只是不知道在哪里..

我试图做的(显然)是在每个文本框中少于2个(不包括2个)字符时显示错误消息.

当我运行它时,它完全没有做任何事情,所以它一定有问题.

任何帮助肯定赞赏!!

 $error_message = "";
        if(strlen($username) < 2) {
        $error_message .= 'The username you entered do not appear to be valid.<br />';
      }
        if(strlen($start) < 2) {
        $error_message .= 'The start time you entered do not appear to be valid.<br />';
      }
        if(strlen($end) < 2) {
        $error_message .= 'The end time you entered do not appear to be valid.<br />';
      }
        if(strlen($location) < 2) {
        $error_message .= 'The location you entered do not appear to be valid.<br />'; …
Run Code Online (Sandbox Code Playgroud)

php

1
推荐指数
1
解决办法
199
查看次数