代码里生成 Word 有什么第三方工具吗

2016-06-18 17:11:55 +08:00
 hanyouchun66

业务需要生成一张试卷. 格式是 Word. 供给用户下载. 目前拿到了题目信息. 如下 { "question": "

问题:已知 f(x)=x2+bx+c(b,c∈R)(1) 当 b=c 时若函数 f(x) 的图像与 x 轴有两个交点, 其坐标分别为 x1,x2, 求证 x1<-1 且 x2<-1?

", "answer": "答案:2", }

需要生成如下格式: 现在的问题是

  1. 有没有方便快捷的第三方工具可以用于生成 Word.
  2. 数据插入到 Word 后. 数据里的 html 标签需要被解析. 比如里面有 img 图片标签. 需要在 Word 里显示出来.

特此寻求大家. 谢谢!

目前用到了 phpoffice, 但是里面的 html 标签好像不会被解析, 就把 html 当做字符串写进去了

3777 次点击
所在节点    PHP
15 条回复
murmur
2016-06-18 18:14:50 +08:00
感觉文本转公式就只有 latex 了
Bayestheorem
2016-06-18 18:48:55 +08:00
有过类似需求……不过还是选择了 html 转 pdf
Patrick95
2016-06-18 19:10:37 +08:00
公式很难处理吧
ejq
2016-06-18 22:00:44 +08:00
似乎 Pandoc 可以,之前用它把 Markdown 写的东西转成 Word
不过还是觉得转成 LaTeX->PDF 比转成 Word 方便得多
garipan
2016-06-18 22:08:29 +08:00
关键是就算生成了复杂的公式, Word 也无法正常显示啊。除非变成图片
stupidcat
2016-06-18 22:17:51 +08:00
C#, microsoft word object library
owt5008137
2016-06-19 00:43:15 +08:00
你需要 pandoc ,或者 latex
owt5008137
2016-06-19 00:46:10 +08:00
@murmur javascript 的话 mathjex 也可以,不好好像也是仿照 latex 的公式语法的。
PPTing
2016-06-19 00:57:19 +08:00
歪个楼(为何这帖子用 V2ex+ 打开就奔溃了
strwei
2016-06-19 01:23:17 +08:00
我一般生成 txt 可用 wps 打开
qiayue
2016-06-19 07:55:24 +08:00
@PPTing 因为正文里有一段 json
shiying0618
2016-06-19 16:48:14 +08:00
如果是固定格式的,可以做一个格式的 example ,然后用 word 另存为 xml 格式

用 freemarker 根据内容动态生成这个 xml 文档,就能直接用 word 打开了
CYKun
2016-06-19 21:11:15 +08:00
http://poi.apache.org/

apache 的 Office API ,挺强大的,虽然菜鸟感觉不太好用
chengzi
2016-06-20 00:24:41 +08:00
https://github.com/WordDocX/DocX
试试这个,原生 c#,但是公式始终是个问题啊
hellopy
2016-06-20 08:32:57 +08:00
phpword

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/286688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX