找回密码
 立即注册

QQ登录

只需一步,快速开始

study1990
金牌服务用户   /  发表于:2012-12-31 10:52:00
11#
回复 10楼iceman的帖子


number.jpg (4.92 KB, 下载次数: 350)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-31 11:52:00
12#
你指的设置“千位分隔符”不起作用,能详细描述一下吗,我使用下面的代码保存的Excel没有发现什么问题,能否把你的测试工程发给我看一看。
  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (!IsPostBack)
  4.             {
  5.                 FarPoint.Web.Spread.GeneralCellType generalCellType1 = new FarPoint.Web.Spread.GeneralCellType();

  6.                 generalCellType1.NumberFormat = ((System.Globalization.NumberFormatInfo)(new System.Globalization.CultureInfo("zh-CN", false).NumberFormat.Clone()));

  7.                 generalCellType1.NumberFormat.NumberGroupSeparator = ",";

  8.                 generalCellType1.NumberFormat.NumberGroupSizes = new int[] { 3 };

  9.                 this.FpSpread1.Sheets[0].Cells[0, 0].CellType = generalCellType1;

  10.                 this.FpSpread1.Sheets[0].Cells[0, 0].Value = -55123456;
  11.             }
  12.         }

  13.         protected void Button1_Click(object sender, EventArgs e)
  14.         {
  15.             FpSpread1.ActiveSheetView.Protect = false;
  16.             FpSpread1.SaveExcelToResponse("test.xls");
  17.         }
复制代码
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-12-31 15:02:00
13#
回复 12楼dof的帖子


MvcAppCompatible.rar (314.59 KB, 下载次数: 480)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-4 17:23:00
14#
回复 13楼study1990的帖子

study1990 你好

保存为2003和2007格式的Excel文件会存在一定的差异,在Excel2003中需要通过修改单元格的设置来显示、隐藏分隔符。

步骤:
在单元格上点击右键,选择 Format Cells,然后选择Number选项卡中的Accounting,并将Symbol制定为None

79.png
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2013-1-4 17:39:00
15#
回复 14楼dof的帖子

不能点击那个千分符格式按钮吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-4 17:49:00
16#
回复 15楼study1990的帖子

我使用你的代码导出的Excel文件,本来就显示了千分符,如果不想显示千分符需要将单元格类型修改为“General”,直接点“千分符”按钮不生效。
导出结果:
80.png
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2013-1-5 08:42:00
17#
回复 16楼dof的帖子

在其他单元格(类型为常规)输入数值后,点击“千分符”也不生效,在导出代码中怎么解决这个问题?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-5 12:31:00
18#
Spread没有提供控制该行为的属性,唯一的方法就是在导出为 .xls 之后,需要用户修改单元格格式,而不能直接点击千分符。
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2013-1-5 13:25:00
19#
回复 18楼dof的帖子

啊,这样。。

若新建一个2003版的excel文件是可以直接点击设置的,是什么造成Spread导出后就不能设置的?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-5 18:47:00
20#
这一点我需要和产品团队确认以下,然后给你回复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部