5

C# を使用して 1 つのダミー スライドを含むファイルを作成し、.pptxそれを現在のディレクトリに保存するだけです。誰でもこれを行う方法を教えてもらえますか?

これまでのところ、Powerpoint プレゼンテーションを作成するための次のコードがあります。

Microsoft.Office.Interop.PowerPoint.Application obj = new Application();
obj.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
4

3 に答える 3

1

このコード スニペットは、新しいプレゼンテーションを作成します。

    private void DpStartPowerPoint()
{
    // Create the reference variables
    PowerPoint.Application ppApplication = null;
    PowerPoint.Presentations ppPresentations = null;
    PowerPoint.Presentation ppPresentation = null;

    // Instantiate the PowerPoint application
    ppApplication = new PowerPoint.Application();

    // Create a presentation collection holder
    ppPresentations = ppApplication.Presentations;

    // Create an actual (blank) presentation
    ppPresentation = ppPresentations.Add(Office.MsoTriState.msoTrue);

    // Activate the PowerPoint application
    ppApplication.Activate();
}

そして、このコード スニペットはそれを保存します。

    // Assign a filename under which to save the presentation
string myFileName = "myPresentation";

// Save the presentation unconditionally
ppPresentation.Save();

// Save the presentation as a PPTX
ppPresentation.SaveAs(myFileName,
                      PowerPoint.PpSaveAsFileType.ppSaveAsDefault, 
                      Office.MsoTriState.msoTrue);

// Save the presentation as a PDF
ppPresentation.SaveAs(myFileName,
                      PowerPoint.PpSaveAsFileType.ppSaveAsPDF, 
                      Office.MsoTriState.msoTrue);

// Save a copy of the presentation
ppPresentation.SaveCopyAs(“Copy of “ + myFileName,
                          PowerPoint.PpSaveAsFileType.ppSaveAsDefault, 
                          Office.MsoTriState.msoTrue);

他の PowerPoint 自動化機能のリファレンスについては、このページを参照してください。

于 2013-03-07T16:48:57.910 に答える
1

次のリソースには、ファイルを保存する方法と、 をMs - Power Point使用してプレゼンテーション ファイルを操作する方法に関する他の多くのコード サンプルが含まれていC#ます。

http://code.msdn.microsoft.com/office/CSAutomatePowerPoint-b312d416

http://www.eggheadcafe.com/community/csharp/2/10068596/create-ppt-slides-through-cnet.aspx

お役に立てれば

編集:

参照の追加に関する詳細は次のとおりです。

http://support.microsoft.com/kb/303718

于 2012-06-06T05:44:05.720 に答える
0

PowerPoint を使用してこのようなファイルを作成し、C# アプリケーションにリソースとして埋め込みます。次に、必要なときにいつでもファイルにコピーします。

于 2012-06-06T05:41:00.860 に答える