第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

php讀取word內(nèi)容

php讀取word內(nèi)容

PHP
牧羊人nacy 2018-08-03 20:45:42
如果做到用戶上傳帶有格式,圖片的word文檔,讀出它的內(nèi)容。有試過(guò)使用phpword,但是只能獲取到word文檔中的文字部分,圖片什么的獲取不到(圖片地址不是本地文件)。想問(wèn)問(wèn)大家有沒(méi)有其他的方法實(shí)現(xiàn)
查看完整描述

1 回答

?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊

PHPExcel_Worksheet_Drawing 了解一下,下面的copy的一份代碼

<?php ini_set("display_errors",1); 
include 'Classes/PHPExcel.php';include 'Classes/PHPExcel/IOFactory.php';
 
define('EXCEL_EXTENSION_2003', "xls");
define('EXCEL_EXTENSION_2007', "xlsx");
 
 
$fileName2003 = "Standard_Format_File1.xls";
$fileName2007 = "Standard_Format_File1.xlsx";
 
$fileName = $fileName2003;//$fileName = $fileName2007;
 if(getExtendFileName($fileName) == EXCEL_EXTENSION_2003)
{
    $reader = PHPExcel_IOFactory::createReader('Excel5');
}else if(getExtendFileName($fileName) == EXCEL_EXTENSION_2007)
{
    $reader = new PHPExcel_Reader_Excel2007();
}
 
$PHPExcel = $reader->load($fileName);
$worksheet = $PHPExcel->getActiveSheet();
$imageInfo = extractImageFromWorksheet($worksheet,"importImg/");
 
print_r($imageInfo); 
function getExtendFileName($file_name) {
 
    $extend = pathinfo($file_name);
    $extend = strtolower($extend["extension"]);    return $extend;
} 
function extractImageFromWorksheet($worksheet,$basePath){
 
    $result = array();
 
    $imageFileName = ""; 
    foreach ($worksheet->getDrawingCollection() as $drawing) {
        $xy=$drawing->getCoordinates();
        $path = $basePath;        // for xlsx
        if ($drawing instanceof PHPExcel_Worksheet_Drawing) {
 
            $filename = $drawing->getPath();
 
            $imageFileName = $drawing->getIndexedFilename();
                 
            $path = $path . $drawing->getIndexedFilename();
 
            copy($filename, $path);
 
            $result[$xy] = $path; 
            // for xls
        } else if ($drawing instanceof PHPExcel_Worksheet_MemoryDrawing) {
 
            $image = $drawing->getImageResource();
 
            $renderingFunction = $drawing->getRenderingFunction(); 
            switch ($renderingFunction) { 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG:
                         
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagejpeg($image, $path);                    break; 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_GIF:
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagegif($image, $path);                    break; 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_PNG:
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagegif($image, $path);                    break; 
                case PHPExcel_Worksheet_MemoryDrawing::RENDERING_DEFAULT:
                    $imageFileName = $drawing->getIndexedFilename();
                    $path = $path . $drawing->getIndexedFilename();
                    imagegif($image, $path);                    break;
            }
            $result[$xy] = $imageFileName;
        }
    } 
    return $result;
}


查看完整回答
反對(duì) 回復(fù) 2018-08-05
  • 1 回答
  • 0 關(guān)注
  • 2459 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)