如何复制SheetView对象

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

发布于 2012/11/13 00:00

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

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

活字格低代码二维码

关注“活字格低代码”

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态