Excelファイルと、そのファイルにリンクするオブジェクトを含むパワーポイントの更新を含む毎月の成果物があります。
Excelファイルを開いて接続を簡単に更新するためにいくつかのC#を作成しましたが、パワーポイントが問題になっています。具体的には、パワーポイントの更新を定期的に手動で行いたいのですが、ファイルを開いたときにリンクが自動的に更新されるように設定しないと、presentation.updatelinks() が機能しないようです。
私の現在のコードは次のようになります。
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
...
それから
public void Main()
{
PowerPoint.Application ppt = new PowerPoint.Application();
PowerPoint.Presentation PRS = ppt.Presentations.Open(Filename.pptx",
Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
PRS.UpdateLinks();
PRS.Save()
ppt.quit();
おそらくいくつかの PowerPoint.LinkFormat... 機能を使用することに興味がありましたが、linkformat と入力したときに使用できる唯一のオプションが linkformat.equals(...) であるため、参照または何かが欠落しているに違いありません。
したがって、私の質問には2つの可能な答えがあると思います。
- プレゼンテーション内でリンクが手動に設定されている場合にリンクを更新する方法
- それらを自動に変更し、更新してから元に戻す方法。
私はオンラインであらゆる場所を見てきましたが、まだ答えを見つけることができませんが、皆さんが助けてくれることを願っています.
本当にありがとう