找回密码
 立即注册

QQ登录

只需一步,快速开始

sos

论坛元老

6

主题

19

帖子

9568

积分

论坛元老

积分
9568

活字格认证

sos
论坛元老   /  发表于:2014-5-29 18:50  /   查看:5795  /  回复:5
您好:
我使用vs2013+Spread for ASP.NET 7
我在Button1使用OnClientClick="FpSpread1.Paste();"
Button2要取值时FpSpread1.GetEditValue(0, 0).ToString
却出现System.Object
但使用command bar 的paste取值时却正常显示
想请问若要??使用vs的button是少了那个步骤吗?

另有想过让command bar只出现paste按钮
已有找到文章实现
但是否可将显示的"paste"字样显示为"貼上"

谢谢

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-5-30 10:40:00
沙发
回复 1楼sos的帖子

问题一,可以使用以下代码调用:

  1.     <script type="text/javascript">
  2.         function test()
  3.         {
  4.             var spread = this.document.getElementById("FpSpread1");
  5.             spread.Copy(); // copies selection to Clipboard
  6.             spread.SetActiveCell(0, 1); // goes to top of displayed sheet
  7.             spread.Paste(); // pastes selection

  8.         }
  9.     </script>
复制代码

Demo:

12812.zip (23.41 KB, 下载次数: 1044)
回复 使用道具 举报
sos
论坛元老   /  发表于:2014-5-30 11:51:00
板凳
您好:
我是要让使用者自行选择需要贴上的cell
而非固定某个cell

请问
是否有使用者选择的cell坐标可抓取并设定?

谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-30 13:48:00
地板
回复 3楼sos的帖子

恩,可以通过 Spread 前台 js 方法获取当前活跃单元格行列索引:
  1. <SCRIPT language=javascript>
  2.    function getColumn() {
  3.        var activeCol= FpSpread1.GetActiveCol;
  4.        var activeRow= FpSpread1.GetActiveRow;
  5.        FpSpread1.SetActiveCell(activeRow, activeCol);

  6.        FpSpread1.Paste();
  7.    }
  8. </SCRIPT>
复制代码
回复 使用道具 举报
sos
论坛元老   /  发表于:2014-5-30 15:20:00
5#
已完成,感謝您的回覆
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-30 16:12:00
6#
回复 5楼sos的帖子

恩 客气了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部