mingmingshang 发表于 2016-10-19 01:26:04

导出Word,Excel格式异常

本帖最后由 Lenka.Guo 于 2016-10-19 15:46 编辑

网页导出时格式异常
Word
1.内容换行时,不能自动调节行高
Excel
1.行高会被会设置太大
2.内容换行时,不在当前单元格换行,而是新建单元格,同时边框会被挤变形。
具体可参见附件

Lenka.Guo 发表于 2016-10-19 10:32:08

问题已收到,正在测试

Lenka.Guo 发表于 2016-10-19 15:43:50

您好,通过测试修改Word和Excel的导出代码,修改后的导出代码比较通用而且在格式方面非常严格。
具体代码见附件中的“HomeController.cs” OutputReport方法(下载附件后,使用VS的菜单-》“工具”-》转换为ActiveReports10 转换为您本机安装的AR版本,即可运行)














mingmingshang 发表于 2016-10-20 11:27:13

GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider 换成 GrapeCity.ActiveReports.Rendering.IO.MemoryStreamProvider,我怎样传一个流给它,或者说怎样获得这个流。

Lenka.Guo 发表于 2016-10-20 12:25:24

mingmingshang 发表于 2016-10-20 11:27
GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider 换成 GrapeCity.ActiveReports.Rendering.IO.Me ...

新问题开新帖哦,方便以后遇到同样问题的用户查找~~
您现在是想要实现什么功能呢?

mingmingshang 发表于 2016-10-20 14:07:58

你给的修改中,生成的Excel是在磁盘上的,我想生成在内存中,直接返回给Web端。

mingmingshang 发表于 2016-10-20 14:09:17

还有个问题,现在的修改中,标题信息会丢失,Parameter传递后没有起到作用。

Lenka.Guo 发表于 2016-10-20 18:15:42

mingmingshang 发表于 2016-10-20 14:09
还有个问题,现在的修改中,标题信息会丢失,Parameter传递后没有起到作用。

您现在的问题是:
1. 使用新代码导出,标题参数丢失
2. 需要将导出文件直接调用浏览器下载,保存到客户端

明天测试完之后给您答复

mingmingshang 发表于 2016-10-20 22:22:37

:handshake 谢谢支持。

mingmingshang 发表于 2016-10-20 22:28:50

Lenka.Guo 发表于 2016-10-20 18:15
您现在的问题是:
1. 使用新代码导出,标题参数丢失
2. 需要将导出文件直接调用浏览器下载,保存到客户 ...

1.标题原因是,两个标签靠得太近,重复替换了标签的内容。
2.可以从outprovider的GetPrimaryStream()获得。已经解决。
第一个看看能不能更好地解决一下。
页: [1] 2
查看完整版本: 导出Word,Excel格式异常