Maison  >  Questions et réponses  >  le corps du texte

Comment lire des fichiers Word en code HTML avec PHP ?

Exactement comme le titre l'indique ! Il est préférable de prendre en charge le traitement d’image dans Word. Existe-t-il une bibliothèque de classes associée ?

Contenu supplémentaire :
Phpword a-t-il des cas d'utilisation comme mentionné ? Merci !

漂亮男人漂亮男人2643 Il y a quelques jours1651

répondre à tous(3)je répondrai

  • 代言

    代言2017-06-29 10:10:17

    Essayez phpword

    À l'aide de Composer, vous pouvez importer : la page phpword sur packagist

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-06-29 10:10:17

    La solution de génération et d'affichage de documents Swf (similaire à Baidu Wenku) a été écrite il y a quelques années et devrait vous aider à trouver des idées

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-29 10:10:17

    Télécharger la page

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>文件上传</title>
    </head>
    <body>
      <form action="receivefile.php" method="post" enctype="multipart/form-data">
      <input type="file" name="filename" />
      <input type="submit" />
      </form>
    </body>
    </html>

    Recevoir la page

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>接收上传文件</title>
    <?php
      $conn = @new COM("ADODB.Connection");
      $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("person.mdb");
      $conn->Open($connstr);
      $uploaddir = 'uploads/';
      if(!is_dir($uploaddir)){
        mkdir($uploaddir);
      }
      $filename =$_FILES['filename']['name'];
      $filename =substr($_FILES['filename']["name"],0,strpos($_FILES['filename']["name"],"."));
      echo $filename;
      echo "<br>";
      $uploadfile = $uploaddir.$filename.substr($_FILES['filename']["name"],strpos($_FILES['filename']["name"],"."));
      //目录名.文件名.后缀名
      echo $uploadfile;
      echo "<br>";
      $temploadfile = $_FILES['filename']['tmp_name'];
      echo $temploadfile;
      echo "<br>";
      move_uploaded_file($temploadfile , $uploadfile); //移动文件
      $path = $_SERVER['SCRIPT_FILENAME'];
      $filepath = $_SERVER["PHP_SELF"];
      $path = substr($path,0,strpos($path,$filepath));
      echo $path;
      echo "<br>";
      echo $filepath;
      $htmlpath = $path."/shiyan4/".$uploadfile;
      echo "<br>";
      echo $htmlpath;
      word2html($htmlpath);
      //$query =@mysql_query( "Insert into $username(fname,file)values('$filename','$uploadfile')")or die("error");
    ?>
    <?php
     //http://tieba.baidu.com/f?kz=13975389
     function word2html($wfilepath)
     {
       $word=new COM("Word.Application") or die("无法打开 MS Word");
       $word->visible = 1 ; 
       $word->Documents->Open($wfilepath)or die("无法打开这个文件");
       $htmlpath=substr($wfilepath,0,-4);
       $word->ActiveDocument->SaveAs($htmlpath,8);
       $word->quit(0);
     }
     print( "Word转html完成!" );
    ?>
    </head>
    <body>
    </body>
    </html>

    Je ne sais pas si c’est possible, vous pouvez essayer.
    En plus du cas d'utilisation que vous évoquez, je vous recommande un cas classique de programmation PHP
    Je ne sais pas si c'est ce que vous souhaitez

    répondre
    0
  • Annulerrépondre