タグ

.NETに関するalabaster1982のブックマーク (3)

  • C#でExcelを操作する - KrdLab's blog

    C#からExcelを操作する必要が生じたため,その辺をWebで調べてみました. 一番基となる情報はこれらではないでしょうか. Visual C# で Excel を自動化して、配列による範囲内へのデータ入力および範囲内からのデータ取得を行う方法 Visual C# を使用した Office アプリケーションのプログラミング ご指定のページが見つかりません COMといえば,"Release"なのですが,このサイトのサンプルには見あたりません. 調べてみると,やはり自分でやった方が良いようです(ガベージコレクタが回収するのはいつかわかりませんし). @IT:特集 .NET言語による次世代Officeソリューションの開発 C# と VB.NET のサンプル C# と VB.NET のサンプル Excelオブジェクトの解放 − Insider.NET − @IT sheetのコピー − Insi

    C#でExcelを操作する - KrdLab's blog
  • 正規表現を使って文字列を検索し、抽出する

    補足:ここでは正規表現の説明はしません。.NET Frameworkの正規表現の基は、「正規表現の基」で説明しています。 正規表現を使って文字列の検索し、検索された文字列を取得するには、RegexクラスとMatchメソッド(またはMatchsメソッド)を使用します。一致した要素はMatchオブジェクトとして返されます。 メールアドレスを抽出する次の例ではTextBox1に入力された文字列からメールアドレスっぽい文字列をすべて検索し、表示します。ここで使用している正規表現パターンは、「Regular-Expressions.info」で紹介されているものです。 'Regexオブジェクトを作成 Dim r As New System.Text.RegularExpressions.Regex( _ "\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b",

    正規表現を使って文字列を検索し、抽出する
  • .NET TIPS TreeViewコントロールで効率的にツリーを構築するには? - C# VB.NET Windowsフォーム - @IT

    「TIPS:TreeViewコントロールへ項目を追加するには?」では、TreeViewコントロールでツリーを構築するために、複数のツリーのデータ項目(ノード)をまとめて登録する方法や1つずつ追加する方法を紹介した。 特に複数のノードをまとめて追加するツリー構築手法は、そのツリー形状が固定的な場合には最も効率がよい。しかし例えばレジストリ・エディタやエクスプローラのように、ツリー階層が非常に深く、またその深さが不定の場合、ツリー全体の項目を最初にすべて追加しようとすると、その処理に時間がかかってしまい、アプリケーションのパフォーマンスが低下する可能性がある。 そこで、稿では適切なタイミングで必要なだけのツリー・ノードを追加する方法を紹介する。これにより、ツリー全体の構築が効率的になる。 適切なタイミングで必要なだけのツリー・ノードを追加する方法 TreeViewコントロールに最も効率的にノ

  • 1