IEにて、新しいタブの表示を元に戻す

タブを開いたら「トップサイト」「マイフィード 」が出現。
トップサイト には facebookSkype などが並び、
マイフィード にはニュースが表示されるようになった。

 

使いづらいので前に使っていた「よくアクセスするサイト」に変更。

  1. ツール → インターネットオプションを開く。
  2. 全般 の「タブ」をクリック。
  3. 「タブブラウズの設定」ダイアログボックスが開く。
  4. 新しいタブを開いたときに表示するページ」のセレクトボックスから
    新しいタブページ」を選択。
  5. OK クリック。
  6. インターネットオプションに戻るので、そこでもOKクリック。

 

↓ キャプチャ
2・3・4
f:id:koshinRan:20170512202744j:plain     f:id:koshinRan:20170512202917j:plain

 

こちらから。
http://datyotosanpo.blog.fc2.com/blog-entry-129.html

 

以上。

C#_NetOffice Excelの作成と保存

インスタンスを作成し、bookを追加したならば新規に作成される。
処理後に、保存して終了すれば完。

 

using (var excelApp = new NetOffice.ExcelApi.Application())
{
    //book追加
    var book = excelApp.Workbooks.Add();
 
   //書き込みなどの処理
 
    //保存
    book.SaveAs();

    //終了
    excelApp.Quit();
}

 

SaveAs( ) の引数がなしだと、
「 C:\Users\ユーザ名\Documents 」パスの「 Book1.xlsx 」という名で保存。
 パス・ファイル名を指定する場合は、
 SaveAs(@"C:\パス\ファイル名.xlsx");

同ファイルがあった場合、上書き確認ダイアログで「いいえ」を選択すると
     例外エラー

 

こちらから。
http://whoopsidaisies.hatenablog.com/entry/2014/06/19/101032
http://pro.art55.jp/?eid=1304102
https://msdn.microsoft.com/ja-jp/library/aa288645(v=vs.71).aspx

(↑ Excel のオブジェクトから )

 

以上。

C#_NetOffice のインストール

NetOffice というライブラリを使用してC#Excel を操作する。

 

インストール手順

  1. メニューバーの「ツール」をクリック。
  2. NuGet パッケージマネージャー」の
    ソリューションの Nuget パッケージの管理」をクリック。
  3. 参照」タブをクリックし、検索ボックスに「NetOffice」を入力。
  4. 検索結果の一番上「NetOffice.Excel」をクリック。
  5. 右側に出現したウィンドウのプロジェクト名にチェック
  6. 「インストール」をクリック。
  7. 変更の確認ダイアログが表示されるので、「OK」をクリック
  8. 「出力」に「正常にインストールされました」が表示されるまで待機。
  9. 終わり。

 

↓ キャプチャ

1.2.
f:id:koshinRan:20170506011727j:plain

3.4.5.6.
f:id:koshinRan:20170506012032j:plain

7.OK クリック
f:id:koshinRan:20170506012240j:plain

8.
f:id:koshinRan:20170506012434j:plain

 

以上。


正規表現_包含文字のマッチ。直後の文字を除外

ある文字にはマッチさせたいが、その直後に特定の文字が存在する場合は、
マッチさせたくない場合。( 否定の先読み )

ex)
Japanにはマッチするが、Japaneseにはマッチしない。
佐藤にはマッチするが、佐藤さんにはマッチしない。

 

 AABAB にはマッチしない。

A(?!B)

直後に B が存在しない位置直前に A という文字列が続くパターンを示している。

つまり
の直後に B が存在しない場合A にマッチする。

 

以上。

正規表現_包含文字のマッチ。直前の文字を除外

ある文字にはマッチさせたいが、その直前に特定の文字が存在する場合は、
マッチさせたくない場合。( 否定の戻り読み )

ex)
社長にはマッチするが、社長にはマッチしない。
ペンにはマッチするが、ペンにはマッチしない。

 

 ABABA にはマッチしない。

(?<!B)A

直前に B が存在しない位置直後に A という文字列が続くパターンを示している。

つまり
の直前に B が存在しない場合A にマッチする。

 

以上。

C#_form の OK ボタン Cancel ボタン設定

子フォームform2 )にOK ボタンやCansel ボタンを設定する方法。
つまり、以下において form2DialogResult を設定する方法。

親フォーム(form1)の関数内
form2.ShowDialog() == DialogResult.OK

 

デザインのプロパティで設定

f:id:koshinRan:20170505183201j:plain

 

ソースで設定

button2.DialogResult = DialogResult.OK;

コンストラクタなどに記述

 

--Memo--

子フォームはモーダル ダイアログ ボックス ( モーダルウィンドウ )。 

モーダルウィンドウ
そのウィンドウを閉じるまで、親ウィンドウに制御を戻さないこと。

 

以上。


C#_form.ShowDialog

form1.ShowDialog();

フォーム1 を開いて待機状態。

 

form1.ShowDialog() == DialogResult.OK

フォーム1 を開き、フォーム1 でOK ボタンが押されるまで待機状態。
押されたら閉じる。

 

 以上。