ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

SPREAD

設定されている内容から最大幅を取得

float floWidth = sprExcel.Sheets[0].GetPreferredColumnWidth(列No); if (sprExcel.Sheets[0].Columns.Get(列No).Width < floWidth) { sprExcel.Sheets[0].SetColumnWidth(列No, (int)floWidth); }

セルの罫線を設定する。

ComplexBorderを生成し、罫線を設定したい範囲に設定する。 選択範囲をすべて実線に設定するサンプル FarPoint.Win.Spread.FpSpread Excel = new FarPoint.Win.Spread.FpSpread() FarPoint.Win.ComplexBorderSide cbs1 = new FarPoint.Win.ComplexBorderSide…

スプレッドのセル編集時にEnterキーイベントを取得する方法

スプレッドのセル編集時にEnterキーのイベントを取得し、別の処理を行う //フォームロードイベント private void Form1_Load(object sender, System.EventArgs e) { fpSpread1.EditModePermanent = true; // 編集中セルの Enterキー押下による動作を無効とし…

ヘッダークリックで列全体選択をコーディングでする方法

ヘッダークリックで列全件選択は基本機能で有るが、選択範囲の行Noは-1が設定されてしまう。 その為、別の処理で選択範囲の取得時selectonが-1から-1になる事を回避する為、selectionを手動で設定する方法を使う1.スプレッドのCellClickイベントで既存処理を…

Deleteキーで選択範囲の一括削除する

スプレッドのKeyDownイベントで選択範囲のクリアを行う private void fpSpread1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { //選択行数 int intRowCnt = fpSpread1.ActiveSheet.Models.Selection.LeadRow - fpSpread1.Activ…