/**
* 根據html**獲取word文件內容
* 該函式依賴於類wordmake
* 該函式會分析img標籤,提取src的屬性值。但是,src的屬性值必須被引號包圍,否則不能提取
*
* @param string $content html內容
* @param string $absolutepath 網頁的絕對路徑。如果html內容裡的路徑為相對路徑,那麼就需要填寫這個引數,來讓該函式自動填補成絕對路徑。這個引數最後需要以/結束
* @param bool $iseraselink 是否去掉html內容中的鏈結
*/
function
wordmake(
$content
,
$absolutepath
=
""
,
$iseraselink
= true )
$images
=
array
();
$files
=
array
();
$matches
=
array
();
//這個演算法要求src後的屬性值必須使用引號括起來
if
( preg_match_all(
'//i'
,
$content
,
$matches
) )
else
$images
=
$imgpath
;
}
}
}
$mht
->addcontents(
"tmp.html"
,
$mht
->getmimetype(
"tmp.html"
),
$content
);
for
(
$i
=0;
$i
<
count
(
$images
);
$i
++)
else
}
return
$mht
->getfile();
}
//邏輯**
$data
=
$this
->db->where(
array
(
'id'
=>1))->find();
//從資料庫查詢一條資料
$this
->assign(
$data
);
//把獲取的資料傳遞的模板,替換模板裡面的變數
$content
=
$this
->fetch(
'word'
);
//獲取模板內容資訊word是模板的名稱
$filecontent
= wordmake(
$content
);
//生成word內容
$name
= iconv(
"utf-8"
,
"gbk"
,
$data
[
'username'
]);
//轉換好生成的word檔名編碼
$fp
=
fopen
(
$_path
.
$name
.
'['
.
$data
[
'number'
].
"].doc"
,
'w'
);
//開啟生成的文件
fwrite(
$fp
,
$filecontent
);
//寫入包儲存檔案
fclose(
$fp
);
把word文件寫入Sqlserver
得到提交的檔案 stream filedatastream myfile.postedfile.inputstream 得到檔案大小 intfilelength myfile.postedfile.contentlength 建立陣列 byte filedata new byte filelengt...
python讀取Word文件內容
本方法存在兩個問題 1.profit出現的次數沒統計進去 2.如果同乙個句子 現了兩次profit,只統計出1次。請大神指教 from docx import document doc document netease q2 2019 earnings release final.docx coun...
把網頁內容全部匯入word
2010年第五期災情檔案 一 出災地點範圍 dsfdsfdsfdfdsfsfsdfsdfsdfsdfsdfsdfsdf 二 災情實況 dsfdsfdsf lk lk lk lkl jkl jhhjkhjklhjklh 二 災情實況 張慧芳dsfdsfdsf 二 災情實況 張慧芳dsfdsfdsfsd...