1

メソッドを使用して拡張子が「.ppt」の場合はファイルを分割できますMicrosoft.office.interop.powerpoint.presentation.slide exportが、pptx ファイルの場合は機能しません。

何か助けはありますか?

4

2 に答える 2

0

分割する前に *.pptx ファイルを *.ppt ファイルに変換できます。

参照用のサンプル コード:

using System;
using System.Collections.Generic;
using System.Text;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;

namespace pptxTOppt
{
    class Program
    {
        static void Main(string[] args)
        {
            PowerPoint.Application app = new PowerPoint.Application();
            string sourcePptx = @"c:\test.pptx";
            string targetPpt = @"c:\test.ppt";
            object missing = Type.Missing;
            PowerPoint.Presentation pptx = app.Presentations.Open(sourcePptx, MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoTrue);
            pptx.SaveAs(targetPpt, PowerPoint.PpSaveAsFileType.ppSaveAsPowerPoint4);
            app.Quit();
        }
    }
}

以下のリンクから参照: http://social.msdn.microsoft.com/Forums/office/en-US/df79729d-a2a0-4e1e-9620-02248c171e62/c-code-to-convert-pptx-to-ppt?フォーラム=オフトピック

于 2014-08-01T08:06:23.763 に答える