iT邦幫忙

0

【PHPExcel 直轉橫???】

https://www.dropbox.com/sh/f1j0ajiuusb41q3/AADvpIf98O62yOjLg7ABBfjba
以上連結是我的 excel 檔
希望用 phpexcel 讓分頁變成
台北=>項目一 到 項目九 總分 共10個欄位分別為
89.90 88.27 89.48 86.08 90.00 90.00 89.22 88.78 0.000 88.78
其它以此類推
就是有點變成 直轉橫
這樣子我把資料存進資料庫才方便
還是有更好的方法呢
感謝大家

2 個回答

0
wonton
iT邦高手 6 級 ‧ 2014-08-15 09:08:48
最佳解答

如果是我的話,我會讀進去 array 之後再組 sql 語句。
一種作法是邊存進 array 時,就作反轉的動作來存入;一種是如果 PHPExcel 可以直接產生 sheet 資料的二維陣列 (我沒用過 PHPExcel),那就寫一個副函數將二維陣列的維度互換。

<pre class="c" name="code">function diverse_array(&$vector) {
    reset($vector);
    foreach($vector as $key1 => $value1)
        foreach($value1 as $key2 => $value2)
            $result[$key2][$key1] = $value2;
    return $result;
}
0
bluesky1213
iT邦新手 3 級 ‧ 2014-08-15 09:20:04
andyto202 iT邦研究生 4 級 ‧ 2014-08-15 17:20:01 檢舉

謝謝您
但是
mysql 好像沒這個功能

我要發表回答

立即登入回答