2018年2月26日月曜日

C#でEXCEL操作、シートを削除するとエラー表示される

現象
C#でEXCEL操作、プログラムでシートを削除後、EXCEL表示するとエラー表示される。
印刷プレビューを行うとEXCELが終了する。

使用ライブラリー EPPlus v4 と NPOI v2

原因
NPOIだと、シートを削除すると、削除したシート移行の印刷プロパティーがおかしくなる。

EPPlusだと、シートを削除すると、EXCELを開くとエラーが表示される。

2018-2-26時点では、どちらもシート削除を行うとエラー表示されたが
EPPlus v5 RC2に versionUPして試してみるとエラー表示されなかった。

EPPlusの作成者、ありがとうございます。

OSSのライブラリーには、いつも助かっています。

2018年2月24日土曜日

C#からJAVAを呼び出す

C#からJAVAを呼び出す

C#でEXCELを操作するので、NPOIを使っていたのですが
Excel sheetを削除すると作成されたExcelシートを開くとエラーが有りますと
表示されてしまう。

JavaのPOIならエラーが無いかもしれないと期待してC#からPOIを呼び出したいので
IKVM.NETを使って呼び出しをしてみる。
http://www.ikvm.net/

2012年で開発が止まっているけど

2018年2月22日木曜日

telerik ListBoxの選択行の取得方法

function hogehoge() {
                var selectedUser = $('#selected').data('kendoListBox');
                var items = selectedUser.items();

                //alert(items.length);
                if (items.length == 0) {
                    alert("No Data");
                    return false;
                }
}

2018年2月16日金曜日

パケットキャプチャのトレースファイルの作成方法

ex)
C:\WINDOWS\system32>netsh trace start capture=yes

トレース構成:
-------------------------------------------------------------------
ステータス:           実行中
トレース ファイル:    C:\Users\hoge\AppData\Local\Temp\NetTraces\NetTrace.etl
追加:                 オフ
循環:                 オン
最大サイズ:           250 MB
レポート:             オフ


C:\WINDOWS\system32>netsh trace stop
トレースを関連付けています... 完了
トレースの結合中... 完了
データ収集を生成しています ... 完了
トレース ファイルと追加のトラブルシューティング情報は、"C:\Users\hoge\AppData\Local\Temp\NetTraces\NetTrace.cab" としてコンパイルされました。
ファイルの場所 = C:\Users\gzock\AppData\Local\Temp\NetTraces\NetTrace.etl
トレース セッションは正常に停止しました。
※パケットキャプチャする物理IFやキャプチャフィルタなども設定可能(詳しくはnetsh trace /?)

2018年2月13日火曜日

証明書要求の完了後にサーバ証明書が消える

証明書要求の完了後にサーバ証明書が消える 

原因、CSR作成をしたのが他のPC(サーバ)

対応
CSRを作成したサーバもしくは、PCから証明書の登録要求をエクスポートする

エクスポートしたpfxを登録するWebサーバにインポートする。

コマンドプロンプトで certutil -repairstore my "登録された拇印"
※登録された拇印は、登録するcrtをクリックするとプロパティーで表示される。

一日、苦労しました。


2018年2月9日金曜日

第n週の日付を取得する

        /// <summary>
        /// 第n週の日付を取得する
        /// </summary>
        /// <param name="year">年</param>
        /// <param name="month">月</param>
        /// <param name="n">第n週</param>
        /// <param name="dayOfWeek">曜日の指定</param>
        /// <returns></returns>
        private DateTime NthWDay(int year, int month, int n, DayOfWeek dayOfWeek) {
            int fw = (int)(new DateTime(year, month, 1)).DayOfWeek;
            int firstDay = ((int)dayOfWeek - fw) + 1;
            if (firstDay <= 0)
                firstDay += 7;
            int day = firstDay + (n - 1) * 7;
            return new DateTime(year, month, day);
        }

2018年2月8日木曜日

Sony VAIO SVS1313AJ のOSをWindows10で入れなおす

Sony VAIO SVS1313AJ のOSをWindows10で入れなおす

元ネタ https://freepc.jp/hm76chipset

デバイスエラーの直し方「Intel(R) HM76 Express Chipset LPC Controller-1E59」
ノートパソコン(Vaio E)の調子が悪くなったので、久しぶりに「システムの復元」をしました。
・・・まさかのデバイスエラーです。
「久しぶりに見ましたw」
Windows10にアップグレードした時にも何個かエラーが表示されたよな・・・とか思いながら作業開始です。ちなみにデバイスエラーは下記のように表示されていました。

LPC1
以下は作業メモです。
スポンサーリンク

不明なデバイス「Intel(R) HM76 Express Chipset LPC Controller-1E59」

不明なデバイスをクリックしてみると「Intel(R) HM76 Express Chipset LPC Controller-1E59」=「LPCコントローラー」が認識されていないと表示されていますので「ドライバーの更新」を選択します。
LPC10

ドライバーソフトウェアの更新が表示されますので「コンピュターを参照してドライバーソフトウェアを検索します」>「コンピュター上のデバイス ドライバーの一覧から選択します」の順に選択します。

LPC2


HM76 Express ChipsetってCPU換装する時に調べたよなぁ~とか思いながら「システムデバイス」を選択します。
WS000010

デバイスエラーはIntel(R) HM76なので、左の製造元はIntelを選択します。
右側もHM76が表示されるまで、下にクロールします。
同じ名前のドライバーが2つあると思いますが、新しい日付の方を選択して下さい(下記画像)
WS000013

もしHM76の表示がなくて「LPCコントローラー」しか表示されていない場合はソレを選択します。
LPC55


下記画像の警告が表示されますが、ドライバーを当てる時は大体表示されるものなので「はい」を選択します。
LPChfyr


これでLPCコントローラーのデバイスエラーは解消されます。※PCをクリーンインストールしないかぎり二度と表示されることはありません。
LPC485953
再度「デバイスマネージャー」を確認していただけるとエラーは解消されています。
以上です。



2018年2月6日火曜日

BootStrap VersionUPでCSSが違っている

BootStrap VersionUPでCSSが違っている。

3.3.7 -> 4.0へ、CSSが違っているので、画面が崩れる(助けて~)

v4になって、CSSの中に .nav関係が一切無かった。

真面目に移行ガイトと睨めっこ中

v3 -> v4にCSS classを変更出来るWebサイトがあった。

http://upgrade-bootstrap.bootply.com/

v3からv4のclass比較があるので、助かりました。