Download the PHP package nueip/io without Composer
On this page you can find all versions of the php package nueip/io. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package io
Short Description Import and Export Builder
License MIT
Homepage https://github.com/marshung24/io
Informations about the package io
匯出匯入模組
Forked from https://github.com/marshung24/io Original README.md file was renamed to README-forked.md
說明
為簡化匯出匯入使用法式,編寫此模組
安裝
用法
有資料的結構定義物件
需先定義好結構物件,匯出時,直接指定定義好的結構物件即可
結構物件參考: src/config/ComplexExampleConfig.php src/config/EmptyConfig.php src/config/SimpleExampleConfig.php
匯出
需注意設置"必要欄位設定",因各版本excel對空列定義不同,可能編輯過列,就會產生沒有結尾的空列,導致在讀取excel時有讀不完狀況。
匯入
空的結構定義物件
如果不需要格式、樣式等設定,只需將資料陣列純輸出,可使用空結構定義
匯出
匯入
手動處理 - 簡易模式
如果資料欄位為變動長度時,將無法定義完善的結構定義物件,此時可用手動模式
當然,此狀況可以定義好可預期的欄位結構,然後出現額外的欄位時,使用$config的getTitle(),getContent()取出資料並改寫,再利用setTitle(),setContent()回寫,並用setList()補充對映表資料即可
匯出
匯入
手動處理 - 複雜模式
如果資料欄位為變動長度時,將無法定義完善的結構定義物件,此時可用手動模式
當然,此狀況可以定義好可預期的欄位結構,然後出現額外的欄位時,使用$config的getTitle(),getContent()取出資料並改寫,再利用setTitle(),setContent()回寫,並用setList()補充對映表資料即可
匯出
匯入
樣式
可用清單
顏色
代碼 | 色碼 | 顏色 |
---|---|---|
black | FF000000 | 黑色 |
blue | FF0000FF | 藍色 |
darkblue | FF000080 | 深藍 |
darkgreen | FF008000 | 深綠 |
darkred | FF800000 | 深紅 |
darkyellow | FF808000 | 深黃 |
green | FF00FF00 | 綠 |
red | FFFF0000 | 紅 |
white | FFFFFFFF | 白 |
yellow | FFFFFF00 | 黃 |
水平對齊
代碼 | 方式 |
---|---|
center | 置中 |
centercontinuous | |
general | 一般 |
justify | 左右貼齊 |
left | 靠左 |
right | 靠右 |
垂直對齊
代碼 | 方式 |
---|---|
bottom | 置底 |
center | 置中 |
middle | 置中 |
justify | |
top | 置頂 |
邊線
代碼 | 說明 |
---|---|
dashdot | |
dashdotdot | |
dashed | |
dotted | |
double | |
hair | |
medium | |
mediumdashdot | |
mediumdashdotdot | |
mediumdashed | |
none | |
slantdashdot | |
thick | |
thin |
儲存格格式
代碼 | 說明 |
---|---|
general | 通用格式 |
txt | 文字 |
text | 文字 |
string | 文字 |
number | 數字 |
number_00 | 數字(小數二位) |
date | 日期 |
time | 時間 |
datetime | 日期+時間 |
設定方式
設定檔
-
自定樣式檔
- 設定結構構設定檔 ocnfig (節錄) 如標題要用自定樣式集