找回密码
 立即注册

QQ登录

只需一步,快速开始

fumasoft

金牌服务用户

174

主题

450

帖子

1470

积分

金牌服务用户

积分
1470
fumasoft
金牌服务用户   /  发表于:2024-7-29 15:20  /   查看:1314  /  回复:3
1金币
附件里面是模版和透明底色的图片
该图片以内嵌图片的形式上传到模版内,预览时正常,导出excel后图片有底色无法显示图片后文字
预览:

导出:wps  office均无效

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您有高一点的版本的AR环境吗?您的导出代码看着没问题,我这边在AR15、16、17上都测了下。 桌面设计器(winform项目),导出的 xls 文件不支持,xlsx是正常的,可能是AR13版本的导出不支持这种覆盖的导出效果,后面版本支持了。

3 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-7-29 15:20:06
来自 4#
您有高一点的版本的AR环境吗?您的导出代码看着没问题,我这边在AR15、16、17上都测了下。
桌面设计器(winform项目),导出的 xls 文件不支持,xlsx是正常的,可能是AR13版本的导出不支持这种覆盖的导出效果,后面版本支持了。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-29 16:01:37
2#
问题描述:

导出excel时,图片后的数据看不到。

问题解决:
您好,您导出的世 xls 格式的excel文件么?这种格式的文件,好像是有个限制,并不是说图片后面的数据不显示,是被图片盖住的数据直接没有导出:



您试试导出 xlsx 格式的表格,我们测试是正常的:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fumasoft
金牌服务用户   /  发表于:2024-7-29 16:18:20
3#
Eden.Sun 发表于 2024-7-29 16:01
问题描述:

导出excel时,图片后的数据看不到。

导出的时候用的是xlsx:
DirectoryInfo outputDirectory = new DirectoryInfo(HttpRuntime.AppDomainAppPath + "temFile\\");
                                        GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings excelSetting = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtensionSettings();
                                        excelSetting.FileFormat = GrapeCity.ActiveReports.Export.Excel.Page.FileFormat.Xlsx;
                                        excelSetting.MultiSheet = false;
                                        excelSetting.Pagination = false;

                                        GrapeCity.ActiveReports.Extensibility.Rendering.ISettings setting = excelSetting;

                                        GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension excelRenderingExtension = new GrapeCity.ActiveReports.Export.Excel.Page.ExcelRenderingExtension();
                                        GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, FileName);

                                        outputProvider.OverwriteOutputFile = true;

                                        rpt.Document.Render(excelRenderingExtension, outputProvider, setting.GetSettings());
                                        reportPath = HttpRuntime.AppDomainAppPath + "temFile\\" + FileName + ".xlsx";
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部