标签:主机   git   not   __name__   sts   offic   write   otto   ice

方法一: 通过PHPOffice(推荐)

1: composer require phpoffice/phpword

```

/* 通过composer安装 PHPOffice

需要

或者用中国镜像:https://www.phpcomposer.com/

*/

```

2: 安装成功可看到 vendor文件夹

3: 使用方法 :

```

save(‘./ceshi.htm‘);

```

4:官方

/*

官方案例:https://phpword.readthedocs.io/en/latest/general.html

github: https://github.com/PHPOffice/PhpSpreadsheet

*/

方法二:通过python

```

from win32com import client as wc

import sys

def saveHtm():

# print(wordPath)

# print(htmPath)

wordPath=‘E:/1.doc‘

htmPath=‘E:/1.htm‘

word = wc.Dispatch(‘Word.Application‘)

print(word)

doc = word.Documents.Open(‘E:/1.doc‘)

doc.SaveAs("E:/1.htm", 8) //转化为htm格式

doc.SvaeAs("E:/1.fpt",17)

doc.Close()

word.Quit()

if __name__ == ‘__main__‘:

saveHtm()

```

方法三:同时Offic API直接在网页显示word文档

```

src="http://view.officeapps.live.com/op/view.aspxsrc=newteach.pbworks.com%2Ff%2Fele%2Bnewsletter.docx"

方法四:通过com组件

需要所在宿主机,有offic的环境,Linxu下不能使用

(不推荐)

Documents->Open($filenamedoc);

$word->ActiveDocument->ExportAsFixedFormat($filenamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);

$word->Quit(false);

unset($word);

// 在页面中显示生成的pdf

// header(‘Content-type: application/pdf‘);

// header(‘filename=‘.$filenamepdf);

// readfile($filenamepdf);

return ‘转换成功‘;

}

// 测试运行

// echo xmsb_wordToPdf(‘./word/word1.docx‘, ‘./pdf/output1.pdf‘);

function word2html($wordname,$htmlname)

{

$word = new COM("word.application") or die("Unable to instanciate Word");

$word->Visible = 1;

$word->Documents->Open($wordname);

$word->Documents[1]->SaveAs($htmlname,8);

$word->Quit();

$word = null;

unset($word);

return ‘转换成功‘;

}

// word2html(‘./word/cs.docx‘, ‘./pdf/cs.html‘);

require ‘vendor/autoload.php‘;

function changehtml($word,$htmlname,$url){

$phpWord = \PhpOffice\PhpWord\IOFactory::load($word);

//增加图片

$image = __DIR__.$url;

$section = $phpWord->addSection();

$section->addImage($image,array("width"=>100,"height"=>100,"position"=>"absolute","bottom"=>"0px"));

$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, "HTML");

$xmlWriter ->save($htmlname);

}

changehtml(‘./word/wo.docx‘, ‘./pdf/wo.html‘,‘./word/gz.png‘);

?>

转载:https://blog.csdn.net/weixin_42971363/article/details/101156195

PHP将上传word文件,转化为Html格式,(多种转换方式)

标签:主机   git   not   __name__   sts   offic   write   otto   ice

php如何word转html格式文件,PHP将上传word文件,转化为Html格式,(多种转换方式)相关推荐

  1. ThinkPhp上传文件提示“没有上传的文件”解决方案

    使用ThinkPhp框架上传小图片文件成功,上传大文件失败. 后来查找了原因,是因为php限制了上传文件的大小,修改php.ini如下配置: upload_max_filesize = 300M po ...

  2. 华为云服务器 大文件,云服务器上传大文件

    云服务器上传大文件 内容精选 换一换 本节操作介绍本地MacOS系统主机通过安装"Microsoft Remote Desktop for Mac"工具向Windows云服务器传输 ...

  3. php上传多个文件类型,ThinkPHP上传多文件多类型

    首先是使用环境 在项目中添加个人信息的时候,需要选择上传图片作为头像还有上传个人简历.头像的格式是必须图片,简历的格式是文档格式(含PDF) 下面是代码带注释//添加用户逻辑操作 public fun ...

  4. php webuploader大文件,web uploader 上传大文件总结

    由于业务需要,需要上传大文件,已有的版本无法处理IE版本,经过调研,百度的 webuploader 支持 IE 浏览器,而且支持计算MD5值,进而可以实现秒传的功能. 大文件上传主要分为三部分,预上传 ...

  5. php修改ini文件内容,php上传大文件需要修改的php.ini配置文件

    php.ini 配置对php上传文件大小的影响参数有: 配置项 可能值 功能描述 file_uploads ON 确定服务器上的PHP脚本是否可以接受HTTP文件上传 memory_limit 8M ...

  6. python上传大文件s3_aws s3上传大文件的4种方法

    aws s3 上对存储的数据容量是没有限制的,各个 Amazon S3 数据元的大小可在 1 字节至 5 TB 之间,可在单个 PUT 中上传的最大数据元为 5 GB,对于大于 100 MB 的数据元 ...

  7. php上传pdf文件错误,php上传pdf文件,一些特殊字符丢失

    php上传pdf文件,上传到服务器上发现pdf文件里面一些特殊字符不显示了,将pdf文件压缩成zip文件上传后,提示压缩包损坏 求高手解答 回复讨论(解决方案) php上传文件时,不会破坏文件内容.这 ...

  8. C++ vs2017 - libcurl - http请求 代码大全(请求数据,上传下载文件,多线程上传下载文件)

    在网上搜寻各种libcurl的用法,将代码集合于此! 目录 一.配置curl项目 二.Curl 请求参数 1. CURLOPT_POST 2. CURLOPT_URL 3. CURLOPT_HTTPH ...

  9. ftp服务器批量上传文件,bat批量上传ftp文件到服务器

    bat批量上传ftp文件到服务器 内容精选 换一换 CDM支持周期性自动将新增文件上传到OBS,不需要写代码,也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份.这里以CDM周期性备份F ...

最新文章

  1. hdu 4587 TWO NODES 暴力枚举+tarjan
  2. kafka源码分析之一server启动分析
  3. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)
  4. ionic - error
  5. 通过Canvas在浏览器中更酷的展示视频
  6. Zabbix监控系统安装与使用
  7. Java-马士兵设计模式学习笔记-观察者模式-读取properties文件改成单例模式
  8. CSS多列布局(实例)
  9. [译] 关于 HTTP/3 的一些心得
  10. android sdk源码 andoid-21 下的TextUtils.java文本工具类 源码赏析
  11. 八 .数据库(多表查询)
  12. IDEA开发WebService遇到的问题和SOAPUI工具的使用
  13. 保持皮肤水嫩有光泽,让皮肤保湿的土办法 - 生活至上,美容至尚!
  14. 解决VIM打开U盘文件中文乱码的问题以及VIM有用的配置
  15. 概率论与数理统计思维导图
  16. Java docx4j 操作word 2.1
  17. 如何屏蔽搜狗浏览器中的广告 搜狗浏览器拦截广告的教程
  18. 日本語を勉強するの日記(四)
  19. mysql 5.7 存储引擎_简述MySQL 7种存储引擎
  20. App Store,“穷人靠变异”的爬虫路

热门文章

  1. BCH升级日期将至,社区组织开始为11月“硬分叉”做准备
  2. 且看BCH开启的“信用本位”时代
  3. leetcode-34-在排序数组中查找元素的第一个和最后一个位置
  4. 技术工坊|解密区块链DApp的代码逻辑,从请求到数据存储都要经历什么?(上海)...
  5. kali开启禁止或删除ssh 开机启动
  6. 史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读
  7. GNU make manual 翻译(二十六)
  8. CSS的一些基础知识
  9. 【转】Android开发中adb启动失败adb连接异常的解决办法 offline
  10. 【转】Java字符串与字符集的基本概念