社区
下载资源悬赏专区
帖子详情
html/word/doc导出windows/linux下载
weixin_39821620
2019-08-07 12:30:20
本人自己总结的word导出方案,绝对原创哦!无代码,但是想法才值钱!不信你试试,指着这个赚钱啦!提供下后服务,有我的联系方式,欢迎讨论!
相关下载链接:
//download.csdn.net/download/hansong_0829/4452147?utm_source=bbsseo
...全文
4
回复
打赏
收藏
html/word/doc导出windows/linux下载
本人自己总结的word导出方案,绝对原创哦!无代码,但是想法才值钱!不信你试试,指着这个赚钱啦!提供下后服务,有我的联系方式,欢迎讨论! 相关下载链接://download.csdn.net/download/hansong_0829/4452147?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
html
/
word
/
doc
导出
windows
/
linux
本人自己总结的
word
导出
方案,绝对原创哦!无代码,但是想法才值钱!不信你试试,指着这个赚钱啦!提供下后服务,有我的联系方式,欢迎讨论!
php
word
插件
导出
word
文件时中文乱码问题处理方案
最近一个项目开发要用到PHP技术
导出
Word
文档,比较了几种方案,首先是使用Microsoft Office自带的ActiveX/COM组件,比如
Word
.Application,这种方式的优点是格式兼容度高,可以生成纯
doc
的
Word
2003格式文档,缺点一是比较占资源(调用会启动一个WIN
WORD
.EXE进程),不适合Web多用户访问使用;二是PHP这种Web开发技术大多数是跑在
Linux
服务器上,当然也就无法使用
Windows
下的技术了,平台可移植和兼容性不好。 第二种生成
Word
的方案是生成
Word
兼容的网页格式,然后以
Word
方式打开,这种方案总体上感觉怪怪的,毕竟文件格式是
HTML
asp获取微信公众号网页授权和用户信息(code、access_token、openid等)
获取code、access_token、openid、用户昵称、地区、性别、头像等 官方文档 https://developers.weixin.qq.com/
doc
/offiaccount/OA_Web_Apps/Web_Developer_Tools.
html
#1 开发步骤 1、引导用户进入授权页面同意授权...
freemarker生成复杂
word
在Web应用中,有时需要按照固定的模板将数据
导出
到
Word
,如流程审批单,在流程处理完成后将处理过程按照流程单的要求
导出
,有时程序中需要实现生成标准
Word
文档,要求能够打印,并且保持页面样式不变,常见的方案有POI、iText、JACOB、JSP几种方式,POI读取
Word
文档比较适合、对于生成文档样式比较难控制,iText操作Excel还可以,对
Word
的操作功能有限,JACOB操作
Word
实现复杂,并且无法将服务部署到
Linux
平台,要求安装office,对于实现固定格式的报表实现困难,对于JSP直接输出方式样式控制难。
Word
从2003开始支持XML格式,用XML+Freemarder还做就很简单了,大致的思路是先用office2003或者2007编辑好
word
的样式,然后另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出
Doc
。经测试这样方式生成的
word
文档完全符合office标准,样式、内容控制非常便利,打印也不会变形,生成的文档和office中编辑文档完全一样。具体实现过程如下: 1、 首先用office【版本要2003以上,以下的不支持xml格式】编辑文档的样式,将需要动态填充的内容使用Freemarker标签替换:
Word
文档样式如下: 2、 将
Word
文档另存为XML格式,将后缀名“xml”修改为“ftl” 3、 使用Freemarker填充内容,代码如下: [java] view plaincopyprint? 1. package com.test.freemarker.report; 2. 3. 4. 5. import java.io.BufferedWriter; 6. 7. import java.io.File; 8. 9. import java.io.FileOutputStream; 10. 11. import java.io.IOException; 12. 13. import java.io.OutputStreamWriter; 14. 15. import java.io.Writer; 16. 17. import java.util.HashMap; 18. 19. import java.util.Map; 20. 21. 22. 23. import freemarker.template.Configuration; 24. 25. import freemarker.template.Template; 26. 27. import freemarker.template.TemplateException; 28. 29. 30. 31. public class
Doc
umentHandler { 32. 33. private Configuration configuration = null; 34. 35. 36. 37. public
Doc
umentHandler() { 38. 39. configuration = new Configuration(); 40. 41. configuration.setDefaultEncoding("utf-8"); 42. 43. } 44. 45. 46. 47. public void create
Doc
() { 48. 49. // 要填入模本的数据文件 50. 51. Map dataMap = new HashMap(); 52. 53. getData(dataMap); 54. 55. // 设置模本装置方法和路径,FreeMarker支持多种模板装载方法。可以重servlet,classpath,数据库装载, 56. 57. // 这里我们的模板是放在com.havenliu.
doc
ument.template包下面 58. 59.
lo_writer_guide_62_zh-cn.pdf
贡献
linux
系统office软件libreoffice writer 6.2版本。 LibreOffice 是一套功能丰富、免费、开放源代码(开源)的办公软件。它包括几个功能强大的应用程序, 例如 Writer 文档写作, Calc 电子表格, Impress 演示文稿, Draw 绘图, Base 数据库、 Math 数学公式。 其中 Writer 是一款文字处理应用程序。它兼容多种文档格式,包括微软的
Word
( .
doc
, .
doc
x )格式。 Writer 可以把您的作品
导出
为多种格式,包括 PDF 格式。 不论您是文字处理软件的新手,或者您已经能熟练使用其它办公软件,对于任何想要快速掌握 LibreOffice Writer (文档写作)的人来说,本书会对您有很大帮助。
下载资源悬赏专区
12,803
社区成员
12,340,233
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章