タグ

.NETとExcelに関するichiropのブックマーク (9)

  • Microsoft – クラウド、コンピューター、アプリ & ゲーム

    6 月 10 日午前 2 時 (日時間) に、「Xbox Games Showcase」、Call of Duty®: Black Ops 6 Direct の順に開催される 2 立てイベントに参加しましょう。

    Microsoft – クラウド、コンピューター、アプリ & ゲーム
  • Office 2007/2010・リボンのカスタマイズ 初心者備忘録

    supermabさんに「Excel-DNA」という便利なアドインを教えて頂いたので下記にて紹介します。 Excel-DNAはExcelからVB.NETやC#等の.NET言語で書かれたコードを実行するアドイン(無料)で、これを利用すると簡単に.NET Frameworkの機能を呼び出すことができます。 使い方は簡単で、 http://exceldna.codeplex.com/ からダウンロードできる「ExcelDna-XXX.zip」(XXXはバージョン番号)ファイルを解凍し、出力されるxllファイルをExcelにドラッグ&ドロップするだけです。 xllファイルは同名のdnaファイルと対になっていて、dnaファイル(実態はテキストファイル)が実行されるコードとなります(詳しい使い方はsupermabさんのブログ「supermab's blog」をご参照ください)。 例えば下記コードのような

  • Excel-DNA で XLL をつくる(その3) | supermab's blog

    前回まで、.dna ファイルに 自作関数を直接記述して、Excel から利用する方法について試してみたわけですが、今回は自作のライブラリを マネージDLL として作成し、これを Excel から利用する方法をやってみます。 IDE として、VisualStudio2010 を使って説明していきます(フリーの VisualStudio2010 Express でも可)。 なにを作るかというと、サイトで配布している 多倍長整数演算アドインの XLL 版です ⇒ BigInt ダウンロード ダウンロードして解凍したら、BigInt(xll).xls を開いてみてください。計算結果に #NAME? エラーが表示されていると思います。次に、同じフォルダにある BigInt.xll をドラグ&ドロップして、アドインを有効にしてみましょう。 (Excel(x64) の場合は、BigInt.dna を B

  • Open XML オブジェクト モデルを使用して Excel 2007 ファイルおよび PowerPoint 2007 ファイルを操作する (パート 1/2)

    概要 : 「Microsoft SDK for Open XML Formats テクノロジ プレビュー」は、Open XML 形式のファイルにアクセスするためのライブラリです。この記事 (全 2 記事の 1 つ目) では、Microsoft Office Excel 2007 ファイルと Microsoft Office PowerPoint 2007 ファイルへのアクセスと操作に使用できる Open XML オブジェクト モデル コードについて説明します。(12 印刷ページ) Frank Rice、Microsoft Corporation 2007 年 8 月 適用対象 : Microsoft Office Excel 2007、Microsoft Office PowerPoint 2007 目次 概要 ブック内のコメントをユーザー名ごとに削除する ワークシートを削除する ワークシ

    Open XML オブジェクト モデルを使用して Excel 2007 ファイルおよび PowerPoint 2007 ファイルを操作する (パート 1/2)
    ichirop
    ichirop 2011/09/14
    OpenXMLオブジェクトモデルを使用する。サーバー側にOfficeのインストール不要。Office2007以降
  • 64ビットOSに変えるとasp.netからEXCELを起動できない。 - Insider .NET会議室

    エラーメッセージは全文載せてください。 以下のページに書いてあるような内容ですか? http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=39081&forum=7 すなわち、上記のページのエラーメッセージに書いてあったように「この ASP.NET は、要求されたリソースへのアクセスを許可されていません。」 ということが問題なのでは? であれば、IIS のワーカープロセスに権限がないから Excel が動かない のでははないかと思います。 問題のの PCExcel を操作できる権限のあるユーザーアカウントを偽 装したら、とりあえずは動きませんか? だたし、そもそも ASP.NETExcel というのは多々問題があります。下 記ページに書いてある問題点をクリアしないと実用にはならないと思いま すがその点は大丈夫ですか。 O

  • .netから Excel Comオブジェクトを利用するときにExcelを正常に終了させる方法 - くらげのChangeLog

    http://blogs.timberlandchapel.com/blogs/timberlandchapel/articles/1149.aspx 使用した COM オブジェクトは必ず解放しなければいけない。 COM オブジェクトの解放は,「System.Runtime.InteropServices.Marshal.ReleaseComObject」を使用します。 COM オブジェクトの解放 System.Runtime.InteropServices.Marshal.ReleaseComObject( [COM オブジェクト] ) ループ内で使用する,変数を共有するオブジェクトは都度解放する。 [ReleaseComObject] は,インスタンス化したオブジェクトの数だけ行わなければいけません。 ループ内で [Worksheet] オブジェクトを複数回使用する場合は,変数に格納し

    .netから Excel Comオブジェクトを利用するときにExcelを正常に終了させる方法 - くらげのChangeLog
  • C# - COM オブジェクトの参照カウントを解放する

    COM オブジェクトを扱う場合は、参照カウントの解放を意識しなければなりません。使用した COM オブジェクトの参照カウントが、正しくデクリメントされていないと意図したタイミングでプロセスが解放されません。 参照カウントのデクリメントは、System.Runtime.InteropServices.Marshal クラスにある ReleaseComObject メソッドを使用します。COM ラッパ オブジェクト (COM そのものではない) の参照が未到達になれば、ガベージ コレクションを実行して解放することができますが、こちらはあくまでも保険です。 参照カウントのデクリメント解放自体は、ReleaseComObject メソッドを呼び出すだけですので難しくはありません。面倒なのは、ReleaseComObject メソッドを実行するために、参照したものをすべて変数へ格納しておく必要がある

  • Excelシートの入力セル最終行取得方法 | 中年の備忘録(開発編)

    New Entries 圧縮・解凍ソフトで使う「統合アーカイバDLL」のインストールについて (08/30) WindowsVistaノートPCLinuxを動かす (04/15) MySQLのテーブルにデータを登録する (01/27) MySQLにデータベースとテーブルを作成する (01/26) MySQL5.0のインストール (10/28) Recent Comment C#.NETでVBのLeft,Right関数等を使うクラス ⇒ ゆう (06/16) C#.NETでVBのLeft,Right関数等を使うクラス ⇒ tani (06/15) VB.NETでのテキストファイルの出力 ⇒ ゆう (06/17) VB.NETでのテキストファイルの出力 ⇒ 開発者の名無し (06/12) VB.NETでVBのDoEventsを実行するには ⇒ ゆう (10/19) VB.NETでVBのDoE

    Excelシートの入力セル最終行取得方法 | 中年の備忘録(開発編)
  • Microsoft.Office.Interop.Excel 名前空間

    これは、対応する COM オブジェクトとの相互運用性のためにマネージド コードで必要な COM コクラスのプライマリ インターフェイスです。 このプライマリ インターフェイスは、使用するメソッドが COM オブジェクトのイベントと同じ名前を共有する場合にのみ使用します。この場合、このインターフェイスにキャストして メソッドを呼び出し、最新のイベント インターフェイスにキャストしてイベントに接続します。 それ以外の場合は、COM コクラスから派生した .NET インターフェイスを使用して、COM オブジェクトのメソッド、プロパティ、イベントにアクセスします。 COM オブジェクトの詳細については、「」を参照してください Application。 これは、対応する COM オブジェクトとの相互運用性のためにマネージド コードで必要な COM コクラスのプライマリ インターフェイスです。 このプ

    Microsoft.Office.Interop.Excel 名前空間
  • 1