본문 바로가기

Web_Application/C#

(50)
[fpspread][c#] spread lock 1. 셀에 입력이나 수정 삭제가 안되도록 잠근다.sprList_Sheet1.OperationMode = OperationMode.ReadOnly; 2. 원상태로 되돌린다.sprList_Sheet1.OperationMode = OperationMode.Normal;
[fpspread][c#] ToolTip 적용 //ToolTip 초기화 FarPoint.Win.Spread.TipAppearance app = new FarPoint.Win.Spread.TipAppearance(); app.BackColor = Color.Yellow; app.Font = new Font("Comic Sans MS", 10); app.ForeColor = Color.Red; sprList.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating; sprList.TextTipAppearance = app; private void sprList_TextTipFetch(object sender, FarPoint.Win.Spread.TextTipFetchEventArgs e) { if (e.R..
[fpspread][c#] horizontalScrollBar Left align *.designer.cs //spread this.sprList.SetViewportLeftColumn(0, 0, 0); this.sprList.SetActiveViewport(0, 0, 0);
[fpspread][c#] HeaderColumns, Columns Border 라인 넣기 private ComplexBorderSide borderStyle; //Thin line private ComplexBorder complexBorder; //ComplexBorder borderStyle = new ComplexBorderSide(Color.Black, 1, DashStyle.Solid); //Thin line complexBorder = new ComplexBorder(null, null, borderStyle, null); //헤더에 라인 넣기 sprList_Sheet1.ColumnHeader.Cells[0, 1].Border = complexBorder; sprList_Sheet1.ColumnHeader.Cells[1, 17].Border = complexBorder; sprLi..
[fpspread][c#] cell border style using using FarPoint.Win; using System.Drawing.Drawing2D; int _sheetIndex = 0; var targetCell = sprList.Sheets[_sheetIndex].Cells[row, col]; ComplexBorderSide borderStyle = new ComplexBorderSide(Color.Black, 1, DashStyle.Solid); //Thin line targetCell .Border = new ComplexBorder(null, null, borderStyle, borderStyle);
[fpspread][c#] vb6 -> c# celltype 변경 //vb6fpSpread1.TypeCurrencyDecPlaces = 2fpSpread1.Value = Val(fpSpread1.Value) / Tmp@ * 100 //c#var currencyCell = new FarPoint.Win.Spread.CellType.CurrencyCellType();currencyCell.Separator = ".";currencyCell.DecimalPlaces = 2;sprList.Sheets[_sheetIndex].Cells[row, col].CellType = currencyCell;var tempCellValue = sprList.Sheets[_sheetIndex].Cells[row, col].Value / tempValue * 100;sprList.Sheets[..
[fpspread][c#][excel formula 변환] vb6의 average -> c#.net 의 average celltype = currency vb6 - average(A#:Z#) 값이 있는 컬럼의 SUM, COUNT를 같이 해준다. .NET > 2.0 - AVAERAGE(A#:Z#)는 중간에 공백 컬럼이 있으면 값이 정상적으로 계산되지 않는다. 값이 있는 컬럼의 SUM / 값이 있는 컬럼 COUNT를 해주는 formular를 작성해야한다. ex) =(SUMIF(A#:Z#,">0")/COUNTIF(A#:Z#,">0))
[fpspread][c#] list binding slow column cellType = none 일 경우는 cellType을 추청하게 되는데 이 경우 Row마다 cellType을 추정하여 데이터 파싱 속도가 느려진다. 기본적으로 Text를 지정해주면 파싱이 느려지는 건 방지 할 수 있다.