簡體   English   中英

如何打開在C#中已修改的PowerPoint文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM