找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证

超级版主

299

主题

7874

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13131

活字格认证圣诞拼拼乐微信认证勋章讲师达人元老葡萄悬赏达人

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-6-4 10:45  /   查看:10816  /  回复:9
在实际产品中,往往需要客户来实现模板样式的设计,通过 Spread for Windows Forms 6.0 专业版提供的可分发设计器可以轻松实现这一功能:

与 Spread .NET 标准版相比,Spread .NET 专业版包含Spread .NET标准版的所有功能,额外又增加更多高端用户必备的控件和功能:
? MultiRow
便捷开发自由布局的表格和票据应用。
? ActiveChart
可将图表直接添加在Windows Forms或者ASP.NET应用程序的任何地方,同时共享Spread内置图表的各种更能及数据。
? Formula Provider
强大的公式计算引擎,让您在Spread之外任意使用。同时支持自定义各种专业公式。
? 可分发Spread 设计器
创建Spread内置设计器,并将其免费部署到最终用户端,帮助您的用户编辑和定制Spread模板,分析处理数据。

在程序中我们可以通过 FarPoint.Win.Spread.Design.FpSpreadDesigner 类型,非常方便的调用 Spread 设计器来设计 Spread 表格的样式等操作:
  1.     // 显示 Spread 设计器
  2.     FarPoint.Win.Spread.Design.FpSpreadDesigner designer = new FarPoint.Win.Spread.Design.FpSpreadDesigner();
  3.     designer.ShowDialog(fpSpread1);
复制代码


设计好 Spread 样式之后,我们可以将 Spread 模板保存为 xml 文件:
  1. fpSpread1.Save(@"Spread.xml", false);
复制代码


最后我们需要检查 licenses.licx 文件中是否添加了FpSpreadDesigner相关的信息:
  1. FarPoint.Win.Spread.Design.FpSpreadDesigner,FarPoint.Win.Spread.Design,Version=6.0.3505.2008, Culture=neutral, PublicKeyToken=327c3516b1b18457
复制代码


Designer.png

源码下载:VS2008 + Spread .NET 6 专业版

SpreadDesigner.zip (380.66 KB, 下载次数: 1587)

9 个回复

倒序浏览
felix
新手上路   /  发表于:2012-8-27 22:13:00
沙发
你好,
这个FpSpreadDesigner控件界面,能定制它吗?例如隐藏一些菜单和按钮之类,右边有些复杂不用的属性设置需要隐藏掉,不用最终用户使用。能做到吗?
谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-28 09:26:00
板凳
回复 2楼felix的帖子

felix 你好

FpSpreadDesigner是一个完全封装的类型,不支持扩张和修改。
回复 使用道具 举报
felix
新手上路   /  发表于:2012-8-28 12:15:00
地板
看到这个控件有中文版,SpreadWin5CN,该版本能支持这个用法吗?
    // 显示 Spread 设计器
    FarPoint.Win.Spread.Design.FpSpreadDesigner designer = new FarPoint.Win.Spread.Design.FpSpreadDesigner();
    designer.ShowDialog(fpSpread1);
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-28 13:33:00
5#
FpSpreadDesigner 目前只能在Spread .NET 6.0中使用,之前的版本并没有提供该功能。
回复 使用道具 举报
felix
新手上路   /  发表于:2012-8-28 17:24:00
6#
你好,估计何时能出支持FpSpreadDesigner的中文版呢?这个5.0的中文版大概多少钱一个开发许可呢?
谢谢
回复 使用道具 举报
wemeya
高级会员   /  发表于:2012-8-28 18:12:00
7#
你好,我的版本也是6.0啊,为什么在这FarPoint.Win.Spread.Design.FpSpreadDesigner designer = new FarPoint.Win.Spread.Design.FpSpreadDesigner();
报错?而且引用里面也没有。谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-28 18:27:00
8#
回复 6楼felix的帖子

felix 你好

目前 Spread .NET 6.0 中文版还没有确切的发布时间,在近一两个月应该不会发布。

价格方面的问题,你可以与我们专门负责销售的同事联系,电话:029-88331988-600,邮箱:Tool-Sales.cn@grapecity.com,谢谢你对葡萄城控件的关注与支持。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-28 18:44:00
9#
回复 7楼wemeya的帖子

wemeya 你好

FpSpreadDesigner 有两种使用方式:

第一种:
你可以在VS工具箱中找到 FpSpreadDesigner ,双击就可以添加到窗体中,如果VS工具箱中没有 FpSpreadDesigner ,请在工程上右键->属性->Application-> Target framework 选择 .NET Framework 4/3.5 (不支持 Client Profile)

第二种:
如果希望手动创建 FpSpreadDesigner 需要添加 FarPoint.Win.Spread.Design.dll 引用,并在licenses.licx文件中添加 FpSpreadDesigner 相关的信息(可以通过第一种方式自动生成)。
回复 使用道具 举报
wemeya
高级会员   /  发表于:2012-8-29 09:18:00
10#
谢谢版主,以后还要请教您。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部