回复 1楼epsoft的帖子
epsoft 你好,
通过前台复制单元格的格式和公式可以使用以下方法:
C#
- protected void Page_Load(object sender, EventArgs e)
- {
- if (IsPostBack)
- {
- return;
- }
- //通过 DefaultRow 和 NameStyle 结合,这样在前台插入行就可以保留相邻行格式。
- FarPoint.Web.Spread.NamedStyle mnstyle=new FarPoint.Web.Spread.NamedStyle();
- mnstyle.Name="fpstyle";
- mnstyle.BackColor=Color.Yellow;
- mnstyle.ForeColor = Color.Red;
- mnstyle.Font.Italic = true;
- FpSpread1.NamedStyles.Add(mnstyle);
- this.FpSpread1.Sheets[0].Rows.Default.StyleName = mnstyle.Name;
- this.FpSpread1.Sheets[0].Cells[2, 0].Formula = "A1+A2";
- this.FpSpread1.ClientAutoCalculation = true;
- }
复制代码
JavaScript
- //通过前台 Insert 和 SetFormula 方法插入行和设置公式。
- <script type="text/javascript">
- function Button1_onclick() {
- var formula = FpSpread1.GetFormula(2, 0);
- var activeRow = FpSpread1.ActiveRow;
- var activeCol = FpSpread1.ActiveCol;
- FpSpread1.Insert(); // insert a row
- FpSpread1.SetFormula(activeRow, activeCol, formula);
- }
- </script>
复制代码 |