[英]how to open a powerpoint file that has been modified in c#
我有一個AC#Windows Forms應用程序,可以打開一個PowerPoint文件,現在,如果我對PowerPoint文件進行了更改,並且如果我的程序正在運行,它必須自動拾取已修改的文件,或者我可以將其設置為計時器來刷新頁面,以便它將獲取更改?
以下代碼在打開文件時起作用。
private void button1_Click(object sender, EventArgs e)
{
var app = new PowerPoint.Application();
var pres = app.Presentations;
var file = pres.Open(@"C:\Pres1.pptx", MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoFalse);
PowerPoint.SlideShowSettings slideSetting = file.SlideShowSettings;
slideSetting.Run();
PowerPoint.SlideShowWindows slideShowWindows = app.SlideShowWindows;
while (true)
{
if (slideShowWindows.Count <= 0)
break;
System.Threading.Thread.Sleep(100);
}
}
您可以使用FileSystemWatcher
類來檢測對該文件的更改( http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher(v=vs.110).aspx )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.