0

どの dll を参照する必要があるかという点で、csc.exe を使用してコマンドラインからこのコードを正常にコンパイルするにはどうすればよいですか。Office 2003 だけでなく Office 2007 でも動作するようにしたいと考えています。

私は.Net Framework SDK 2.0を使用しています。

次のコンパイル エラーが発生します。

(2,37): エラー CS0234: 型または名前空間名 'Interop' が名前空間 'Microsoft.Office' に存在しません (アセンブリ参照がありませんか?)

ソースコード:

using Microsoft.Office.Core;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;

 namespace PPInterop
 {
 class Program
 {
    static void Main(string[] args)
    {
            PowerPoint.Application app = new PowerPoint.Application();
            PowerPoint.Presentations pres = app.Presentations;
            PowerPoint._Presentation file = pres.Open(@"C:\project\JavaTut1.ppt", MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse);
            file.SaveCopyAs(@"C:\project\presentation1.jpg", Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsJPG, MsoTriState.msoTrue);
    }
  }
 }
4

2 に答える 2

0

参照するインターフェイスを実装する dll へのパスを見つけてから、csc.exe のコマンド ライン パラメーターを調べて、それらの参照をコマンドに追加する方法を確認する必要があります。

于 2009-07-02T19:34:47.100 に答える