當前位置:首頁 » 文件管理 » php上傳word

php上傳word

發布時間: 2023-02-09 11:50:27

A. 如何在php中插入word表格

一般,有2種方法可以導出doc文檔,一種是使用com,並且作為php的一個擴展庫安裝到伺服器上,然後創建一個com,調用它的方法。安裝過office的伺服器可以調用一個叫word.application的com,可以生成word文檔,不過這種方式我不推薦,因為執行效率比較低(我測試了一下,在執行代碼的時候,伺服器會真的去打開一個word客戶端)。理想的com應該是沒有界面的,在後台進行數據轉換,這樣效果會比較好,但是這些擴展一般需要收費。

B. PHP可以實現讓會員上傳word文檔,然後讀取內容到資料庫

可以實現
你搜搜phpword類,然後用這個類去操作word,當然,你可以用原生的直接操作
你都說了,讀取內容,然後入庫,看你怎麼設計了
上傳文件 ->記錄文件/ID/文件名/文件路徑/是否已入庫,然後隊列,讀取文件路徑,讀取文件,入庫,修改狀態。

C. thinkphp後台上傳路徑用的upload保存,圖片顯示是<img src="__UPLOAD__/{$vo.pic}"。上傳的word怎麼顯示

word顯示需要夠買商業控制項。網頁自己不能顯示word的

D. php中上傳word到資料庫中

樓上的.... 唉
你不需要將文件保存在資料庫中 你可以把文件上傳到一個目錄下面 存入資料庫的只是文件路徑就行了 在調用這個文件時只需從資料庫中調用文件地址 就可以 了

E. 怎樣用php實現word文檔的上傳

你好,請試試以下代碼,可能會實現:
<html>
<HEAD>
<?
if ($mode == "query")
{
If($myfile != "none") {
echo $myfile;
($myfile,"documents/$myfile_name");
unlink($myfile);
}
else {
echo"你沒有上傳任何文件";
}
exit;
}
?>
</HEAD>
<body bgcolor=#AFCFCD>
<FORM METHOD="post" ACTION="<? echo $PHP_SELF; ?>?mode=query" ENCTYPE="multipart/form-data">
選擇上傳文件<INPUT NAME="myfile" TYPE="File">
<INPUT TYPE='submit' VALUE="上傳">
</FORM>
</body>
</html>

F. 用thinkPHP上傳一份word文件,怎樣顯示出來

<?php
/*
* 必須將 php.ini 中的 com.allow_dcom 設為 TRUE
*/

function php_Word($wordname,$htmlname,$content)
{
//獲取鏈接地址
$url = $_SERVER['HTTP_HOST'];
$url = ";
$url = $url.$_SERVER['PHP_SELF'];
$url = dirname($url)."/";
//建立一個指向新COM組件的索引
$word = new COM("word.application") or die("Unable to instanciate Word");

//顯示目前正在使用的Word的版本號
echo "Loading Word, v. {$word->Version}";

//把它的可見性設置為0(假),如果要使它在最前端打開,使用1(真)
$word->Visible = 1;
//---------------------------------讀取Word內容操作 START-----------------------------------------
//打開一個word文檔
$word->Documents->Open($url.$wordname);

//將filename.doc轉換為html格式,並保存為html文件
$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$htmlname,8);

//獲取htm文件內容並輸出到頁面 (文本的樣式不會丟失)
$content = file_get_contents($url.$htmlname);
echo $content;

//獲取word文檔內容並輸出到頁面(文本的原樣式已丟失)
$content= $word->ActiveDocument->content->Text;
echo $content;

//關閉與COM組件之間的連接
$word->Documents->close(true);
$word->Quit();
$word = null;
unset($word);
//---------------------------------新建立Word文檔操作 START--------------------------------------
//建立一個空的word文檔
$word->Documents->Add();

//寫入內容到新建word
$word->Selection->TypeText("$content");

//保存新建的word文檔
$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$wordname);

//關閉與COM組件之間的連接
$word->Quit();
}
php_Word("tesw.doc","filename.html","寫入word的內容");
?>

G. thinkphp將上傳的WORD文件,實現 下載功能

鏈接的路徑直接指向文件保存的路徑即可

H. PHP可以實現讓會員上傳word文檔,其後讀取內容到資料庫嗎

可以的 我在簡單地說一下 你可能更好理解 在工作的原理中 PHP是超文本預處理器 在白話文一點說 php可以跟很多編程語言合作的 來達到效果

I. 求教「php怎麼把html頁面導入到word」

樓上那個 太扯了吧.搞個後綴名,就完事了...那豈不是太沒技術含量了
給你寫 3個函數start();定義要保存的數據開始
save();定義要保存的數據的結束,同時保存到word
writeword()實現數據 二進制形式保存到word中

class word{
function start(){
ob_start();//打開緩沖區

}

function save($path){
$data=ob_get_content(); //得到緩沖區的內容並且賦值給$data

ob_end_clean();//清理緩沖區,好習慣

$this->writeword($path,$data);
}

function writeword($fn,$data){
$fp=fopen($fn,'wb');//注意我這里wb寫死了,你可以傳參
fwrite($fp,$data);
fclose($fp);
}

}

舉個例子:
在php文件 開頭調用或者在你想存的位置調用
$w=new word();
$w->start();
html內容,你也可以連接查閱數據
$w ->save(路徑/文件名.doc);

我寫的這個類 你還可以完善
還有 你可以使用phpWord類 人家寫好的你去下載,那個沒什麼說明 看不懂 所以我自己寫了一個簡單的...
這個利用到了 緩沖區的知識,這個也能用來 存excel 當然 excel特別麻煩,這個就建議你下載phpExcel
緩沖區技術也可以用到 靜態頁面緩存 (當然並非一定要用到,這種方法比較簡單).

純手打,望採納,膜拜吧 哈哈哈哈

J. 高手進,做了一個簡單的word的php上傳頁面,但是上傳會出現亂碼,而且不能限定格式doc、docx、pdf

嗷嗷哦嗷嗷哦

熱點內容
視頻太長怎麼壓縮發微信 發布:2024-04-20 10:00:14 瀏覽:384
顯卡怎麼保存配置 發布:2024-04-20 09:28:52 瀏覽:596
校園交易網站源碼 發布:2024-04-20 09:18:54 瀏覽:701
江蘇北斗授時伺服器ip雲空間 發布:2024-04-20 08:53:50 瀏覽:931
dedecms批量上傳圖片 發布:2024-04-20 08:42:11 瀏覽:966
酷q如何編譯 發布:2024-04-20 08:41:27 瀏覽:79
安卓手機數字人民幣怎麼下載 發布:2024-04-20 08:38:21 瀏覽:114
access如何配置資料庫 發布:2024-04-20 08:37:35 瀏覽:504
手寫輸入演算法 發布:2024-04-20 08:29:31 瀏覽:258
朝夕源碼 發布:2024-04-20 08:24:15 瀏覽:276