找回密码
 立即注册

QQ登录

只需一步,快速开始

bingdaoice

中级会员

44

主题

208

帖子

608

积分

中级会员

积分
608
bingdaoice
中级会员   /  发表于:2020-7-15 13:55  /   查看:4571  /  回复:7
1金币
打印时设置了 Spread_Excel.PrintInfo.ShowColor = false;还是将背景色打印出来了。

请问如何设置,才能将这个背景色不打印出来?

image.png525786132.png

最佳答案

查看完整内容

您好,请参考文档说明。 https://www.grapecity.com/spreadnet/docs/v13/online-win/FarPoint.Win.Spread~FarPoint.Win.Spread.PrintInfo~ShowColor.html ShowColor false还是会以黑白方式显示 如果需要完全无色可以新建一个spread,清理掉背景色

7 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-15 13:55:41
来自 2#
您好,请参考文档说明。
https://www.grapecity.com/spread ... Info~ShowColor.html

ShowColor false还是会以黑白方式显示
如果需要完全无色可以新建一个spread,清理掉背景色
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2020-7-16 08:25:27
3#
本帖最后由 bingdaoice 于 2020-7-16 08:44 编辑

有没有通过设置就不打印这个单元格背景色的方法呢?谢谢版主。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-16 09:48:20
4#
抱歉,目前没有其他的办法
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2020-7-16 10:11:00
5#
我目前要打印的时候都只有通过重置没一个单元格的背景色后,再打印
for (int i = 0; i < Spread_Excel.Sheets[0].RowCount; i++)
            {
                for (int j = 0; j < Spread_Excel.Sheets[0].ColumnCount; j++)
                {
                        Spread_Excel.Sheets[0].Cells[i, j].ResetBackColor();
                }
            }也只能以这种方式。不打印背景色吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-16 10:39:22
6#
是的,打印设置中没有关于重置背景色的设置
回复 使用道具 举报
bingdaoice
中级会员   /  发表于:2020-7-16 10:44:09
7#
好的。谢谢版主。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-16 11:02:35
8#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部