lvhao 1 deň pred
rodič
commit
4fffeec412

+ 1 - 1
core/CoreApp/controllers/Systembound.php

@@ -310,7 +310,7 @@ class Systembound extends Start_Controller {
             </tr>
             </table>"; 
             $filename = $title.".xls";
-            $this->excel->get_fz6($final_list,$titlename,$filename);
+            $this->excel->get_fz7($final_list,$titlename,$filename);
 	    }
 	}
 	

+ 46 - 0
core/CoreApp/models/Model_excel.php

@@ -423,4 +423,50 @@ function __construct(){
 		exit($str); 
 		//return $str;
 	}
+
+	public function get_fz7($info_list,$titlename,$filename)
+	{
+		$str = "<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\">
+        <head>
+        <!--[if gte mso 9]><xml>
+        <x:ExcelWorkbook>
+        <x:ExcelWorksheets>
+        <x:ExcelWorksheet>
+        <x:Name>EXCEL</x:Name>
+        <x:WorksheetOptions>
+        <x:Print>
+        <x:ValidPrinterInfo />
+        </x:Print>
+        </x:WorksheetOptions>
+        </x:ExcelWorksheet>
+        </x:ExcelWorksheets>
+        </x:ExcelWorkbook>
+        </xml>
+        <![endif]-->
+        </head><body>";
+		$str .= $titlename; 
+		$str .= "<table border=1 style='font-family: Microsoft Yahei;font-size: 13px;'><tr>"; 
+		foreach ($info_list as $key=>$value) 
+		{ 
+		    $str .= "<td><table border=0>";
+		    foreach ($value as $ke=>$va) 
+			{
+				if($ke == 'shipremarks')
+				{
+					$va = str_replace(array('<','>'),array('&lt;','&gt;'),$va);
+				}
+				$str .= "<tr><td>".$va[0]."</td><td style='vnd.ms-excel.numberformat:@'>".$va[1]."</td><td >".$va[2]."</td></tr>";
+		    }
+			$str .= "</table></td>\n";
+		}
+		$str .= "</tr></table></body></html>"; 
+		header( "Content-Type: application/vnd.ms-excel; name='excel'" ); 
+		header( "Content-type: application/octet-stream" ); 
+		header( "Content-Disposition: attachment; filename=".$filename ); 
+		header( "Cache-Control: must-revalidate, post-check=0, pre-check=0" ); 
+		header( "Pragma: no-cache" ); 
+		header( "Expires: 0" ); 
+		exit($str); 
+		//return $str;
+	}
 }  //end class