問題タブ [powerpoint-2013]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - PowerPoint 2013 の "PasteSpecial" で Excel グラフが OLE オブジェクトとして埋め込まれない
私は PowerPoint でマクロを作成しました。このマクロは、そのプロセスの一部として、元の Excel グラフをコピーし、コピーしたグラフを OLE オブジェクトとして貼り付けることによって、PowerPoint プレゼンテーションのリンクされたグラフを埋め込みグラフに変換します。 「sldComponent.Shapes.PasteSpecial(ppPasteOLEObject)」です。
今日まで、これは 2003 年から 2010 年までのすべてのバージョンで正常に機能していました。ただし、2013/365 でこの関数を実行しようとすると、「指定されたデータ型は使用できません」という実行時エラーが発生し続けます (-2147188160 / 80048240)。また、Microsoft Developers Reference の Web ページで、"ppPasteOLEObject" が PasteSpecial メソッド (Shapes コレクションと共に使用する場合) で使用できるデータ型としてリストされていないことにも気付きました。
プログラムでグラフを画像として貼り付ける方法をいくつか見つけましたが、貼り付けたグラフをクリックしてデータにアクセスしようとすると、「リンクされたファイルは利用できません」というメッセージが表示され続けます。PowerPoint ユーザーが元の Excel ファイルを参照せずにデータを編集できるように、データを完全に自己完結型にしたいと考えています。興味深いことに、バグのある行で PowerPoint マクロを停止し、リボンの [貼り付け] を手動でクリックすると、コピーされたグラフが貼り付けられ、アクセス可能なデータが完全に埋め込まれ、アクティブなスライドに貼り付けられます。したがって、グラフはクリップボードにコピーされます。 ; 何らかの理由で、PowerPoint マクロが読み込んで貼り付けることができません。さらに興味深いことに (読み: 苛立たしいことに)、PasteSpecial(ppPasteOLEObject) コマンドはテーブルに対して機能します。Excel からコピーされたもの、つまりセル範囲ですが、チャート用ではありません。
どうしたの?PowerPoint 2013 で VBA コードを使用して、新しいバージョンの Excel グラフを埋め込む (つまり、すべてのデータを含む、以前に作成した自己完結型の Excel グラフをプレゼンテーション スライドに挿入する) 方法を教えてください。
追加: Excel でソース ワークシートからグラフを取得するために使用されるコマンドは、"xlCopySheet.ChartObjects(1).Select"、次に "appExcel.Selection.Copy" であることにも注意してください。選択した Copy 構文が、データを含むグラフ全体ではなく、表示のみをキャプチャしていることに問題がありますか? ここで使用する正しいコピー構文は何ですか?
追加 2: 詳細仕様: アプリ自体は 2013/Office 365 バージョンですが、元のマクロは保存され、Excel と PowerPoint の両方で互換性 (97-2003) モードで実行されていました。
vba - VBA - PowerPoint 2013 - 構文 ActivePresentation.CreateVideo
PowerPoint 2013 で CreateVideo 関数を使用しようとしていますが、指定する必要があるパラメーターがわかりません。
完成の説明に従って、そのようなものを作成しようと考えていましたが、情報が不足しているようです。
excel - アクティブなプレゼンテーションのサイズを知るには?
その場でアクティブなプレゼンテーションのサイズを知ることは可能ですか? つまり、名前を付けて保存したり、ファイルのサイズを確認したりする必要はありません。
PowerPoint._Application.ActivePresentation の同様のプロパティを検索しようとしましたが、見つかりません。
推奨事項はありますか?
ありがとう
注: PowerPoint 2013、C#、VS Ultimate 2013 を使用しています。
vba - パワーポイントのテキスト ボックス (プレースホルダーではない) からタイトルを抽出しますか?
私はもともと PPT から作成された PDF ファイルを持っています (これにはアクセスできません)。PDFの各ページからタイトル/見出しを単一のドキュメントに抽出する必要があります(形式は関係ありません。Excel、メモ帳、Wordなど、何でも構いません)。ファイルが大きいため、手動で行うことはできず、同様のファイルに対して再度行う必要があります。
PDF を PPT 形式に変換すると役立つと結論付け、PowerPoint VBA でサブルーチンを作成しようとしています。以下のコードを見て、これを達成するために何を変更できるか提案してください。別のアイデアも歓迎します。
注意: PPT に変換し直すと、各スライドのタイトルは PowerPoint の「タイトル」プレースホルダーにはなくなります。それらは単なる通常のテキストボックスです。私はVBAが初めてで、グーグルでコードをコンパイルしました。
出力: これは、スライド番号のリストを含むメモ帳ファイルを印刷します。スライドごとに、スライド内のテキストボックスの数だけ、それぞれのスライド番号を出力します。例: スライド 1 には 3 つのテキスト ボックスがあるため、メモ帳には次のように表示されます。
"スライド: 1
スライド: 1
スライド: 1
スライド: 2
スライド: 2
スライド: 2
スライド: 2
スライド: 2
スライド: 2
スライド: 2"
問題: テキストボックスからテキストを印刷していません。実際には、一番上のテキストボックス (スライドの最初または一番上に配置されている) からのテキストのみが必要です。
コード:
powerpoint - PowerPoint 2013: テキストの各改行前の矢印記号
私はいたるところを見てきましたが、これを理解することはできません。このシンボルを何と呼べばいいのかもわかりません。改行記号だと思った(と思う)のですが、答えが見つからないようです。
PowerPoint 2013 のテキスト ボックスの新しい行の前に小さな矢印があります。非常に小さいですが、非常に目立ちます。写真を添付しようとしましたが、登録したばかりで評判ポイントがありません。誰も答えられない場合は、それに取り組みます (しかし、私はあなたを信じています)。ありがとう!
c# - Powerpoint スライドの背景色が正しく設定されない
次のコードを使用してプレゼンテーションにスライドを追加し、その背景色を、既にプレゼンテーションにあるスライドの 1 つの色に設定したいと考えています。
ただし、色は赤に設定されません。右側の値は 255 で、これが必要ですが、左側の値は 11675 (色を設定した行の前後) です。これを修正する方法は?
c# - エラー: アーカイブ ファイルのサイズを 0 にすることはできません。FileFormatException Unhandled
https://msdn.microsoft.com/EN-US/library/office/cc850834.aspxに従って、プレゼンテーションに新しいスライドを挿入しようとしていました。
エラーがスローされます:アーカイブファイルはサイズ0にすることはできません
私のコード:
オープン XML SDK 2.5 を使用しています。このエラーが何を示しているかを理解するのを手伝ってくれる人はいますか。有用な解決策が見つかりませんでした。誰も同じ問題に直面していましたか?
お時間を大切に!!
ありがとう!!!