linux平台,Qt生成word,有技术难点,求攻克(openoffice)
小弟在项目中碰到一个难题,求大伙解答。
平台:中标麒麟(Linux)
客户需求:将表格内容生成word,需要对字体,字号,文字颜色,进行控制。重点(信息量大,存在多页时,每一页都要有表头)
我的现状:
方案1:
使用HTML,生成word,简单格式可以进行控制,如字体,字号,颜色等。(中标普华office支持HTML格式,所以我才测试了一下,)
难点:在生成word表格的时候,每一页都要有表头是一个难题。如果用手动计算的方式:计算机每一页的高度,每一行的高度,每一页存储的行数,来控制每一页表头的位置。万一表格的某一单元格内容多,占据两行的位置,后面的表头顺序都乱了。(此方案可行,但是对表格格式的控制不精确,所以备用)。
方案2:
使用openoffice的接口,用Qt来操作openoffice的接口,生成word和excel表格。
难点:网上关于openoffice的资料太少,没有接口的相关资料,项目工期紧,没有时间去读openoffice的源码。
求各位大神提出你宝贵的建议吧。(有什么好的想法,也可以加我QQ,直接告诉我,感激不尽)