tp5 usa componentes com para convertir Word a PDF en la ventana y cambiar algunas variables

Nota: Solo es posible probar localmente
1. Abra el componente COM.
inserte la descripción de la imagen aquí
Ábralo en php.ini (agréguelo si no lo tiene) como se muestra en la figura. Busque
extension=php_com_dotnet.dll
com.allow_dcom = true en com directamente

2. Autoridad de configuración de la computadora
win+r para abrir dcomcnfg, que corresponde al sistema operativo de 64 bits, 32 es diferente, use comexp.msc -32, la interfaz es similar
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Si la computadora tiene Office, busque el nodo Microsoft Word 97 - 200, y si el WPS está instalado, busque el nodo WPS Haga clic con el botón
derecho en propiedades
inserte la descripción de la imagen aquí
, haga clic para agregar todos los permisos de acuerdo con el número y finalmente haga clic en Aceptar

3. Código
Use phpinfo() para verificar si com se instaló correctamente.
Después de una instalación exitosa, habrá contenido gráfico. El
inserte la descripción de la imagen aquí
código com_dotnet es el siguiente

 $srcfilename="http://....";
 $word = new \COM("word.application") or die("Unable to instantiate Word");
 //打开路径为URL的word,doc或docx都可以
 $word->Documents->Open($srcfilename);
 //读取内容
 $test= $word->ActiveDocument->content->Text;
 //统计字数
 $num = strlen($test);
 //查看版本
 $word_wersion = $word->Version;
 //是否要打开文件,0代表否,1代表是
 $word->Visible = 0;
 //解决读取过程中乱码问题--用于展示
 $content= iconv('GB2312', 'UTF-8', $test);
 //替换模板文字
  $content=str_replace("原有文字","替换成文字",$content);
  //打开空白文档
  $word->Documents->Add();
  //再次转码打印确认变量已被替换
  $test1= iconv('UTF-8', 'GB2312', $content);
	//在新文档中添加文字
  $word->Selection->TypeText($test1);
  //关闭word句柄
  $word->Quit();
  //释放对象
  $word = null;

El código principal anterior se puede usar directamente en el método, y la URL no puede ser la dirección del archivo en www, y no se puede encontrar el archivo. Aparecerá un mensaje de guardado durante la operación, y puede guardarlo como doc/docx/pdf según sus necesidades
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/zax_96/article/details/115485466
Recomendado
Clasificación