请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

garfieldzf8

论坛元老

8

主题

34

帖子

6208

积分

论坛元老

积分
6208

活字格认证

garfieldzf8
论坛元老   /  发表于:2014-7-7 14:34  /   查看:10742  /  回复:13
1、我使用ComboBox类型设置单元格, 下来值包括两个选项:111,222

4.png

2、当我使用openExcel导入模版时,excel对象字段值无法填充comboBox单元格,只能通过下拉选择, 这种情况显然是不合理的,就好像该单元格此时是只读形式一样。  请问这种情况下我该如何解决呢?  


2.png

3.png

3、我是想通过导入使对应excel值可以填充到farpoint单元格中。 谢谢

13 个回复

倒序浏览
garfieldzf8
论坛元老   /  发表于:2014-7-8 09:01:00
沙发
@iceman?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-8 12:13:00
板凳
回复 2楼garfieldzf8的帖子

请问你的意思是否为当前excel中单元格有值,导入到 Spread 中单元格不显示值,但是Combo下拉框选项导入到了 Spread 中?

如果是我没能重现你的问题,请参考我的 Demo :
Spread for ASP.NET 7.0V3 + VS2013

13152.zip (30.22 KB, 下载次数: 464)
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-7-9 08:41:00
地板
回复 3楼iceman的帖子

抱歉,没给你描述清楚
页面加载时我会给下拉框绑定数据源, 也就是给下拉框绑定数据源,此时他的数据源包括DataValueFieldt和DataTextField . 在excel中我只会填对应的DataTextField值,比如图里中的111,此时当我导入excel到farpoint中时, 该项值没有导入到farpoint单元格中。

我测试时,如果我在excel填对应的valuefield值是可以导入到farpoint中的。
请教下你,这时该怎么使用comboBox呢?
谢谢
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-7-9 08:43:00
5#
回复 3楼iceman的帖子

顺便请教下你,farpoint单元格的字体大小怎么设置呢?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-9 12:21:00
6#
回复 4楼garfieldzf8的帖子

能否请教下在 Excel 中如何设置 DataTextField 和 DataValueFieldt?
我是通过截图中方法设置 Combo 的:

2014-07-09_121859.png

附件是我的测试 Excel,你可以直接导入到 Spread 查看:
1.zip (5.8 KB, 下载次数: 445)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-9 12:28:00
7#
回复 5楼garfieldzf8的帖子

更改特定单元格字体大小设置方法如下:

  1.             FarPoint.Web.Spread.Cell mycell;
  2.             mycell = FpSpread1.Cells[0, 0];
  3.             mycell.Font.Bold = true;
  4.             mycell.Font.Name = "ComicSansMS";
  5.             mycell.Font.Size = 120;
  6.             FpSpread1.ActiveSheetView.SetValue(0, 0, "Font");
复制代码


更改表单所有单元格的字体代码如下:

  1.             FarPoint.Web.Spread.StyleInfo altrowstyle = new FarPoint.Web.Spread.StyleInfo();
  2.             altrowstyle.Font.Bold = true;
  3.             altrowstyle.Font.Size = 100;
  4.             FarPoint.Web.Spread.Model.DefaultSheetStyleModel altrowmodel = new FarPoint.Web.Spread.Model.DefaultSheetStyleModel(1000,
  5.            7);
  6.             FpSpread1.Sheets[0].StyleModel = altrowmodel;
复制代码


为了提高论坛服务质量,请对我本次的服务做出评价。谢谢
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-7-9 15:59:00
8#
回复 6楼iceman的帖子

在excel中只填内容。
我是在初始化Farpoint时增加的DataTextField 和 DataValueFieldt?
谢谢。

目前这个问题算是暂时得到解决, 我把DataTextField 和 DataValueFieldt都设置成一样的值,就可以导入了,但是这种情况下,当excel中填的值在farpoint 下拉框单元格不存在时则不显示。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-9 17:52:00
9#
回复 8楼garfieldzf8的帖子

“目前这个问题算是暂时得到解决, 我把DataTextField 和 DataValueFieldt都设置成一样的值,就可以导入了,但是这种情况下,当excel中填的值在farpoint 下拉框单元格不存在时则不显示。 ”

Excel 导入到 Spread 时会重置其所有设置。和设置单元格类型没有关系。

如果我的回答还没能解决你的问题,请你通过短消息发送电话给我,我们电话沟通。
谢谢
回复 使用道具 举报
garfieldzf8
论坛元老   /  发表于:2014-7-9 22:25:00
10#
回复 9楼iceman的帖子

已发送
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部