こんにちはみんなこれはC#の私のコードです、私は.ppptxファイルを読んでそれを何らかの理由で.wmvに変換しますそれはゼロサイズのファイルを生成します.gifを保存するとそれはうまくいきますそして私は理由を見つけることができません。 。
using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;
using ppt = Microsoft.Office.Interop.PowerPoint;
using System.Runtime.InteropServices;
using System;
namespace PowerPoint
{
class Program
{
static void Main(string[] args)
{
//{0} source path filename
//{1} destination path
var app = new ppt.Application();
// ppt.Presentation file = app.Presentations.Open(args[0], MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse);
ppt.Presentation file = app.Presentations.Open(@"C:\Users\mkolozoff\Desktop\tutorial1.pptx", MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse);
// file.SaveCopyAs(args[1], PpSaveAsFileType.ppSaveAsWMV);
file.SaveCopyAs(@"C:\Users\mkolozoff\Desktop\demo.wmv", PpSaveAsFileType.ppSaveAsWMV);
file.Close();
app.Quit();
Marshal.ReleaseComObject(file);
Marshal.ReleaseComObject(app);
file = null;
app = null;
GC.Collect();
GC.WaitForPendingFinalizers();
}
}
}