WPS 没有CODE93,WPS怎么添加表格?

由于excel模板是客户提供的并且较複杂,所以采用freemarker导出会轻松很多


第一次用freemarker按照网上教程(我用的是WPS):


1、先用excel画好模板然后另存为xml。这里用wps轻松搞定用office则需要自己写xml模板然后映射到excel上面。

3、往模板里头写数据写完后在把 ftl 改回 xls 或者 xlsx,完成

就这样很顺利的写了好几个导出excel功能,用wps也能正常打开没多想就更新上去了,结果收到用户反馈office打不开

编辑excel一堆xml代码,稍微看得懂但是不知道哪个地方导致office解析不了,一头雾水只好逐块删代碼测试。

3、涉及到列合并时行是动态增加的,此时合并列后面的那些列需要加上 ss:Index=""用于指定列的位置否则会报错,比如这样子就是正常嘚

第一次写blog一年过去了,没想到有人看还被转载了。为了更好的帮助有需要的人补充一下内容。

刚开始我也是各种网上搜索但是沒能解决问题,于是决定自己摸索解决

解决办法 跟以前做数学题一样,用排除法将不相干的代码一点点排除,从而找到问题代码

xml 代碼结构大概是这样的:表头 + 内容 + 尾巴。

表头和尾巴一般都是固定的比如我这个,前5行是表头最后2行是尾巴。介于头尾的内容不固定┅般是通过循环生成。

1、我用 notepad++ 打开 xlsx文件之所以打的开 是因为是 ftl 格式的,只是名称改成 xlsx 本质还是 xml 内容。

2、头尾之间的内容占了主要代码量先从这边开始删。可以把循环去掉只留1行,然后保存接着分别用wps、office打开文件是否成功。

3、若第2步骤office依旧报错说明问题不在删掉嘚代码,那么就接着删比如删表头,删完后继续用wps、office打开文件检测是否正常。

重复上面步骤很快就能找到问题代码了,嗯我是这麼解决问题的。

我要回帖

更多关于 WPS怎么添加表格 的文章

 

随机推荐