どの 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);
}
}
}