如何复制SheetView对象

发布时间:2012/11/13 00:11 发布者:葡萄城产品团队

返回博客中心

Spread产品的FarPoint.Win.Serializer命名空间中提供了LoadObjectXml和GetObjectXml方法,通过这两个方法可以实现创建SheetView副本的功能,代码如下:

 
public FarPoint.Win.Spread.SheetView CopySheet(FarPoint.Win.Spread.SheetView sheet)

    {

        FarPoint.Win.Spread.SheetView newSheet = null;

        if (sheet != null)

        {

            newSheet = FarPoint.Win.Serializer.LoadObjectXml(typeof(SheetView), FarPoint.Win.Serializer.GetObjectXml(sheet, "CopySheet"), "CopySheet") as SheetView;

            newSheet.SheetName = "NewSheet";

        }

        return newSheet;

    }

复制代码

在使用Spread产品中,我们可以借助该功能来实现更多特殊需求的操作,比如打印相关功能:
1、Spread文档中本身设置了某些单元格的背景色,但是在打印时不需要打印这些颜色
2、打印时不需要打印列头、行头的样式,只需要打印成成白色背景,黑色字体的。

类似这些不能直接修改原有SheetView的操作,都可以先创建一个SheetView的副本,如何对副本进行操作。



源码下载:VS2010 + Spread for WinForms 6.0

5381_Print.zip (9.98 K, 下载次数:13)

关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网