讨论数量:
我弄过一些简单的公司网站,偶尔也遇到类似的需求,我不清楚能否实现,感觉 100% 复制过来是不可能的,Word 有那么多的功能,和 Web 特性不是一一对应的关系。从来源上说,剪切板不一定会保留所有的信息,从去向上看,你的富文本编辑器库也需要适配。
网上有些收费方案,看起来不错:
提供一种曲线救国的思路,能用但麻烦。 1.提供一个下载页面的按钮而非让用户复制粘贴。 2.用户点此按钮后,在后台,按照 html 格式,生成一个 html 文件,注意此文件中不要引用其他的 css ,所有的 css 全部内嵌到此 html 中,不要 js 脚本,反正有也运行不了。图片可以引用,但注意使用绝对路径引用。 3.将2中的文件保存成 .html 文件,通过 phpoffice 之类的组件打开此 html ,然后另存为 docx 文件。 4.将3中生成的文件输出给浏览器下载。即可。
提供一种曲线救国的思路,能用但麻烦。 1.提供一个下载页面的按钮而非让用户复制粘贴。 2.用户点此按钮后,在后台,按照 html 格式,生成一个 html 文件,注意此文件中不要引用其他的 css ,所有的 css 全部内嵌到此 html 中,不要 js 脚本,反正有也运行不了。图片可以引用,但注意使用绝对路径引用。 3.将2中的文件保存成 .html 文件,通过 phpoffice 之类的组件打开此 html ,然后另存为 docx 文件。 4.将3中生成的文件输出给浏览器下载。即可。