SPREADの操作メモ
グレープシティのSPRADを使う際にちょいちょいメモした備忘録です。
目次
SPREADの最下行に非連結行を追加する方法
スプレッドシート.AddUnboundRows(対象行インデックス, 行数);
上記メソッドで非連結行を指定行数分追加できる。
1 2 |
//SPRAED最下行に非連結行を1行追加する fpSpread1.ActiveSheet.AddUnboundRows(fpSpread1.ActiveSheet.RowCount, 1); |
現在選択中のSPREAD行の直下に新規非連結行を一行追加する場合
1 2 3 |
//現在選択中のSPREAD行の直下に新規行を一行追加する var targetRowIndex = fpSpread1.ActiveSheet.ActiveRowIndex + 1; fpSpread1.ActiveSheet.AddUnboundRows(targetRowIndex, 1); |
Spraed.SaveExcel()で出力したファイルにおいて列の幅がロックされ動かせない
Spraed.SaveExcel()で対象のSpreadをExcelファイルに吐き出すことができます。
1 2 |
//指定パスにエクセルファイルを保存(引数の説明は省きます) fpSpread1.SaveExcel(saveFileDialog.FileName, ExcelSaveFlags.UseOOXMLFormat | ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders | ExcelSaveFlags.SaveAsViewed); |
この時、SpreadシートのProtextプロパティがtrueになっていると、
吐き出したExcelファイルの列の幅が変更できません。
よってSpreadシートのProtextプロパティをfalseにしてからsaveExcel()を呼び出しましょう。
1 2 3 4 |
//シートのProtectをfalseに fpSpread1.ActiveSheet.Protect = false; //指定パスにエクセルファイルを保存 fpSpread1.SaveExcel(saveFileDialog.FileName, ExcelSaveFlags.UseOOXMLFormat | ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders | ExcelSaveFlags.SaveAsViewed); |
Spreadの選択モードを行選択にする方法
SpreadシートのOpereationModeプロパティをRowModeにすれば行選択になります。
1 2 |
//Spreadシートを行選択モードに変更 fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.RowMode; |
Spreadの全ての行を削除する方法
Removeメソッドを使用します。
シート名.Rows.Remove(削除開始行, 削除する行数)
1 2 |
//Spreadシートの全行を削除 fpSpread1.ActiveSheet.Rows.Remove(0, fpSpread1.ActiveSheet.RowCount); |
ディスカッション
コメント一覧
まだ、コメントがありません