找回密码
 立即注册

QQ登录

只需一步,快速开始

stallman

初级会员

3

主题

7

帖子

206

积分

初级会员

积分
206

活字格认证

最新发帖
stallman
初级会员   /  发表于:2013-10-13 10:34  /   查看:4684  /  回复:4
spread是否支持:
在一个界面同时显示多个表单(不是类似Excel,通过单击下面的标签,而是多个表单页同时呈现),不同表单中的公式可以交叉引用?

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-14 09:28:00
沙发
回复 1楼stallman的帖子

stallman 你好,
1.在一个界面同时显示多个表单(不是类似Excel,通过单击下面的标签,而是多个表单页同时呈现)
可以通过在 Form 中添加多个 Spread 实现,如果数据来自同一个 Excel 文件,那么可以通过 Sheet 下 OpenExcel 方法来做:

  1. OpenFileDialog ofd = new OpenFileDialog();
  2. string s;
  3. ofd.Filter = "Excel files (*.xls)|*.xls";
  4. ofd.FilterIndex = 2;
  5. ofd.InitialDirectory = Application.StartupPath;
  6. ofd.RestoreDirectory = true;
  7. if (ofd.ShowDialog() == DialogResult.OK)
  8. {
  9.     s = ofd.FileName;
  10.     fpSpread1.ActiveSheet.OpenExcel(s, 0);
  11. }

复制代码


2.表单中的公式可以交叉引用?可以在设计器中体验效果,如引用表单名称为 Sheet1 的 C1 单元格:

  1. =SUM(Sheet1!$C$1+A1)
复制代码
回复 使用道具 举报
stallman
初级会员   /  发表于:2013-10-14 11:42:00
板凳
您好
采用多个spread对象存储数据,但多个spread对象之间是否可以,互相引用对方的数据,能不能在多个对象之间进行计算?
原来xls中的公式是否还可以继续使用?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-14 14:12:00
地板
回复 3楼stallman的帖子

Stallman 你好,
1.公式无法跨 Spread 之间引用,如果需要计算,可以通过 Cell 下 Value 属性取值再手动计算。
2.引用同一表单内数据的公式,可以正常使用,无法跨 Spread 使用公式。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-18 08:53:00
5#
回复 1楼stallman的帖子

stallman 你好,
通过沟通,了解到您是想在两或多个 form 中,分别放置 Spread 并交互。我们经过再次的调查,两个 form 之间没有消息机制可以使两个 Spread 进行交互。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部