タグ

PIAに関するkatowのブックマーク (8)

  • C#からExcelを操作するライブラリ Ver2 - goungoun技術系雑記帳

    C#からPIAでExcelCOM使うとリークしてしまうのが難点。 ExcelCOMに1枚クラスを被せることで 使いにくいExcelCOMの存在をできるだけ隠蔽することを試みます。 クラスを被せることのメリット COMの解放(Marshal.ReleaseComObject)のことを考えなくてよくなる。 わずらわしいリークに悩まされることが激減する。 COMの戻り値を適切な型にキャストしたりしなくてよい。 キャストミスによるトラブルに悩まされることが激減する。 インテリセンス(入力支援)が効くので作業効率アップ。 クラスを被せることのデメリット ExcelのCOMオブジェクト、メソッド、プロパティを1つずつラッピングする必要がある。 膨大なので全てをラッピングするのは不可能なので、よく使いそうなものだけ対応。 ライブラリ仕様 開発環境 .NET Framework 1.1 以上、C# Exc

    katow
    katow 2010/11/27
    考え方をVB.NETで利用した。
  • Windows2000とXPの違いについて Excelのオートメーション操作

    katow
    katow 2010/11/27
    IAとPIAの違い
  • .NET CLASSROOM プライマリ相互運用アセンブリ (PIA)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 January 2002 要約: このドキュメントでは、既存の COM 型のセットを共通言語ランタイムと相互運用させるためのメタデータを作成するプロセスについて説明します。 目次 メタデータと共通言語ランタイム PIA に関する一般的な質問 PIA とは? PIA が重要な理由は? 自分の COM タイプ ライブラリ用の PIA を作成する方法は? PIA を使用しなかった場合にはどうなるか? PIA をカスタマイズする方法は? 共通言語ランタイムと Visual Studio での PIA の扱われ方の違いは? 複数の PIA を 1 つのファイルにまとめることは可能か? PIA に使用すべき名前空間は?

    .NET CLASSROOM プライマリ相互運用アセンブリ (PIA)
    katow
    katow 2010/11/26
    プライマリ相互運用アセンブリ について
  • VB.NETでのEXCELファイル操作について - .NET開発者中心(元VB研)会議室

    katow
    katow 2010/07/22
    PIAの話、Office2003は含まれる、XPは含まれないがMicrosoftサイトでDL可能、Office2000は公式配布なし
  • プライマリ相互運用アセンブリ - アイジュピタ@はてな

    プライマリ相互運用アセンブリとは? プライマリ相互運用アセンブリとは、Microsoft Office アプリケーションのCOMベースのオブジェクトモデルと、.NET Frameworkのマネージドコードを相互運用出来るように橋渡しをしてくれるアセンブリの総称です。 VSTOでアプリケーションを開発するためには、無くてはならないものです。 .NET Framework 3.5がインストールされた環境で、Officeをフルインストールすると、プライマリ相互運用アセンブリもインストールされるようです。 また、Microsoftのサイトからダウンロード、インストールが可能です。 プライマリ相互運用アセンブリを必須コンポーネントに追加する VSTOを使用して作成されたアプリケーションを配布する場合、.NET Framework等の必須コンポーネントも同様にインストールする必要があります。具体的には

    プライマリ相互運用アセンブリ - アイジュピタ@はてな
    katow
    katow 2009/11/14
    PIAを必須コンポーネントに追加する。SDKsの下にそんな機構があるとは…
  • Office 2003 プライマリ相互運用機能アセンブリをインストールして使用する (Microsoft Office 2003 技術記事)

    Siew Moi Khor Art Leonard Microsoft Corporation January 2005 日語版最終更新日 : 2005 年 3 月 29 日 適用対象: Microsoft Office 2003 要約: Office 2003 プライマリ相互運用機能アセンブリ (PIA) を入手してインストールする方法、PIA を参照する方法、およびPIA のトラブルシューティングを行う方法について説明します。サンプル プログラム ファイル内では実際のコメント行は英語で書かれていますが、この記事内では説明目的で日語で書かれています。この記事には英語のページへのリンクも含まれています。 目次 はじめに Office 2003 PIA を入手する Office 2003 PIA をインストールする Office 2003 PIA を使用する その他のリソース はじめに

    Office 2003 プライマリ相互運用機能アセンブリをインストールして使用する (Microsoft Office 2003 技術記事)
    katow
    katow 2009/11/14
    PIAのインストール方法、実行環境に入れるべきか、開発環境に入れるべきか、両方を意識して実装する必要あり
  • https://support.microsoft.com/ja-jp/help/823996

    katow
    katow 2009/11/14
    Officeの標準インストールではPIAがOfficeしか入らず個別ExcelなどのPIAが入らない
  • プライマリ相互運用アセンブリ (PIA) と相互運用アセンブリ (IA)

    プライマリ相互運用アセンブリ (PIA) と相互運用アセンブリ (IA) プライマリ相互運用アセンブリ (PIA) と相互運用アセンブリ (IA) の内容とその目的を知りたい場合は、次の説明が役立ちます。これらのトピックについては MSDN にも優れた記事がいくつか掲載されています。 次に示すのは、MSDN に掲載されている「プライマリ相互運用アセンブリ (PIA)」というタイトルの記事からの抜粋です。 PIA とは 他のマネージ アセンブリと同様に、相互運用アセンブリは、1 つの単位として配置、バージョンニング、および構成が行われる型のコレクションです。しかし、他のマネージ アセンブリとは異なり、相互運用アセンブリは、既に COM の中に定義されている型の (実装ではなく) 型定義を含んでいます。これらの型定義により、マネージ アプリケーションはコンパイル時に COM 型をバインドするこ

    プライマリ相互運用アセンブリ (PIA) と相互運用アセンブリ (IA)
    katow
    katow 2009/11/14
    Excelをバージョン違いでハンドルするのに物凄く重要な記述の箇所なのだと思うのだが、日本語が解読できないww
  • 1