導航:首頁 > 編程語言 > excel在線php雲編輯

excel在線php雲編輯

發布時間:2024-03-04 15:20:29

『壹』 基於php中使用excel的簡單介紹

在工作中需要處理多語言的翻譯問題,翻譯都是寫在excel表格裡面。為了處理方便我就保留中文和英文兩列。
這樣需要將這些數據從excel中取出來,然乎保存在excel的數組中,通過使用循環數組將相應的數據放入到資料庫中。
所以工作的第一步就是要將數據從excel中取出來。這里我使用到了一個開源php處理excel類:phpexcel.
該項目的詳細信息
http://phpexcel.codeplex.com/

我目前使用的是phpexcel1.7.3版本,
壓縮後裡面有一個PHPExcel和PHPExcel.php文件。
我們主要使用那個PHP文件。見下圖文件目錄結構
這個版本據說是可以支持excel2007,但是我使用2007編輯的xlsx是無法獲得該庫的支持。於是乎我就將它轉化為2003。感覺支持地很好。
下面介紹一下具體的使用:
復制代碼
代碼如下:
require_once('./phpexcel1.7.3/PHPExcel.php');
$php_excel_obj
=
new
PHPExcel();
$php_reader
=
newPHPExcel_Reader_Excel2007();
if(!$php_reader->canRead($file_name)){

$php_reader=
new
PHPExcel_Reader_Excel5();

if(!$php_reader->canRead($file_name)){

echo'NO
Excel!'

}
}
$php_excel_obj
=
$php_reader->load($file_name);
$current_sheet
=$php_excel_obj->getSheet(0);
上面的主要功能是初始化相關的excel類,並裝載excel第一個sheet
復制代碼
代碼如下:
$all_column
=$current_sheet->getHighestColumn();
$all_row
=$current_sheet->getHighestRow();
以上分別獲得該表格的最大列值(字母表示如:『G'),和最大的行數(數值表示)
下面將使用循環來講excel裡面的數據讀到excel中:
復制代碼
代碼如下:
$all_arr
=
array();
$c_arr
=
array();
//字元對照表
for($r_i
=
1;
$r_i<=$all_row;
$r_i++){

$c_arr=
array();

for($c_i=
'A'
$c_i<=
'B'
$c_i++){

$adr=
$c_i
.
$r_i;

$value=
$current_sheet->getCell($adr)->getValue();

if($c_i==
'A'
&&
empty($value)
)
break;

if(is_object($value))
$value=
$value->__toString();

$c_arr[$c_i]=
$value;

}

$c_arr&&
$all_arr[]
=
$c_arr;
}
下面簡單地介紹一下phpexcel的寫操作,這個操作經常用於將資料庫中的數據導入到excel中,便於展示和做成更美觀的效果。
復制代碼
代碼如下:
require_once('./phpexcel1.7.3/PHPExcel.php');
$excel_obj
=
new
PHPExcel();
$objWriter
=
newPHPExcel_Writer_Excel5($excel_obj);
$excel_obj->setActiveSheetIndex(0);
$act_sheet_obj=$excel_obj->getActiveSheet();
$act_sheet_obj->setTitle('sheet');
$act_sheet_obj->setCellValue('A1',
'字元串內容');
$act_sheet_obj->setCellValue('A2',
26);
$file_name
=
"output.xls";
$objWriter->save($file_name);
代碼很簡單,
首先初始化相關的excel寫類,然後寫入數據,最後保存為xls文件。
輸出的效果見圖

『貳』 是否有開源免費的php等支持在線編輯excel的程序

開源的不清楚,商業控制項可以用SpreadJS,純前端的控制項,無關服務端語言,這樣PHP也可以使用。

『叄』 原生PHP代碼實現excel導入,並添加數據到資料庫.

我用的代碼是:
<?
//連接資料庫文件
$connect=mysql_connect("localhost","admin","admin") or die("鏈接資料庫失敗!");
//連接資料庫(test)
mysql_select_db("testcg",$connect) or die (mysql_error());

$temp=file("test.csv");//連接EXCEL文件,格式為了.csv
for ($i=0;$i <count($temp);$i++)
{
$string=explode(",",$temp[$i]);//通過循環得到EXCEL文件中每行記錄的值
//將EXCEL文件中每行記錄的值插入到資料庫中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error());

if (!mysql_error());
{
echo " 成功導入數據!";
}
echo $string[4]."\n";
unset($string);
}
?>

--------------------------------------------------------------------------------
phpexcel或者pear的一個組件 ,國內有一個excelclass的插件
都是用來處理excel的,前2個功能都比較強大,對編碼的支持也都不錯,推薦使用pear的那個,名字好像叫spreadsheet reader

phpexcel比較費資源,不過並不是所有的excel都能讀取

樓主可以到這里去看看 pear.php.net
--------------------------------------------------------------------------------
頂樓上的回答~~順便接個分!嘿嘿
--------------------------------------------------------------------------------
AdO直接上傳

注意有些字元mysql或ADO可能不支持
--------------------------------------------------------------------------------
首先確認你的資料庫是什麼編碼的,以utf-8為例,
你首先打開excel 文件,然後保存,選擇為另存為.csv文件。
然後用文本編輯器打開.csv文件,另存為utf-8的csv
然後你寫php 可以使用php 的getcsv 打開(這樣確保你有的欄位中含有,而導致解析錯誤),然後把解析的結果導入到資料庫中。
然後完了。

『肆』 php+excel通用成績查詢系統+v6.8+sae怎麼使用

PHP+excel通用成績查詢系統是個極為簡單卻非常通用、非常方便的成績查詢系統,通用於幾乎所有Excel單二維數據表查詢。只需修改 查詢條件和頂部、底部文字(非常簡單),即可用於幾乎所有工資等查詢,成績查詢,物業查詢,收電費查詢,錄取查詢,證書查詢等場景哦。
使用的是PHPexcel查詢Excel,測試可用,可能速度偏慢(千條數據無影響)
直接查詢Excel數據的第一個表,修改表格後FTP上傳,快速搞定,非常方便。
當然linux可能xls文件可以倍下載,如果保密數據,請做防下載處理哦。
sae直接上傳代碼包即可和演示一樣的效果,讓你可以免費實現查詢系統
(免費代碼+免費二級域名+免費sae空間)
其他linux PHP環境,如果亂碼請用utf-8字元集上傳。
1.非常通用。無論你Excel/Wps二維表幾列,列標題各是什麼,直接支持。其他格式導出為csv或excel後同樣支持。查詢結果幾乎都由你Excel二維表控制,平時只需維護好你的Excel表,而操作Excel,幾乎每台電腦都有軟體可以打開編輯,幾乎誰都會操作。
2.使用簡單。只需修改查詢條件和標題,然後把你平時輸入的excel二維表進行:復制,粘貼,更名,上傳,特別方便,發布一次成績查詢,半分鍾內可以解決。修改查詢查詢條件等,記事本打開編輯幾個字即可,自定義是否使用驗證碼。
3.市場廣泛。可以廣泛用於一次性出來的改動很少的成績查詢,錄取查詢,證書查詢系統(每個學校,教育機構,事業單位考試等都可以用到),工資查詢系統(每個企業,學校,所有單位都可能用到),水電費查詢系統等(小區,物業公司,大學寢室等),錄取,證書查詢系統。
4.使用靈活:支持多次查詢,比如工資查詢往往多月查詢,那麼你只需一個月放一個資料庫,下拉的查詢選項自動獲取(選項即文件名);且每次查詢除了設置的查詢條件列的標題得一致外,其他的都是自定義可以不一樣(任意列數,任意列標題,任意行數);如果查詢條件不一致,將代碼文件復制一份後用不同文件夾命名,然後修改查詢條件即可使用。
http://www.2cto.com/ym/201605/63631.html

閱讀全文

與excel在線php雲編輯相關的資料

熱點內容
批處理編譯VS代碼 瀏覽:889
uchar哪個編譯器 瀏覽:27
initializejava 瀏覽:707
單片機的系統組成 瀏覽:610
中國天河二號演算法 瀏覽:647
程序員是怎麼瘋的 瀏覽:598
程序員的貓有幾條命 瀏覽:832
安卓如何把圖片傳到電腦上 瀏覽:895
到去哪兒旅行app怎麼買票 瀏覽:444
工商銀行app房貸還款在哪裡看 瀏覽:761
最新民生通訊app從哪裡下載 瀏覽:378
如何在發簡訊時給自己手機號加密 瀏覽:773
擴展單片機ram定址方式是什麼 瀏覽:318
phpide是什麼 瀏覽:752
單片機相關軟體 瀏覽:818
eclipse如何編譯c11 瀏覽:286
加密游戲app 瀏覽:73
vs2010編譯嵌套太深 瀏覽:982
程序員面試注意事項 瀏覽:742
scratch編譯為h5 瀏覽:210