簡體   English   中英

更新 pptx 結構中的所有外部引用

[英]Update all external references within pptx structure

我需要通過修改引用的 excel 源文件來更新 PPTX 文件中的圖表。

我的嘗試是修改 excel 源文件,然后更新 pptx 的所有外部圖表引用:

   using (PresentationDocument document = PresentationDocument.Open(fHandler.path, false))
            {
                foreach (PackagePart p in document.Package.GetParts())
                {
                    foreach (PackageRelationship r in p.GetRelationships())
                    {
                        Uri ut = r.TargetUri; //<- set path to new excel ref. file
                    }
                }
            }

這不起作用,因為無法修改 Uris。

使用 openxml 更改外部引用的好習慣是什么? 非常感謝菲利克斯的支持

使用 Open XML SDK 似乎並不容易做到這一點。 如果您對 .NET 使用Aspose.Slides ,則可以更改圖表的外部工作簿,如下所示:

chart.ChartData.SetExternalWorkbook("externalWorkbook.xlsx");

文檔| API 參考| 免費論壇

您還可以評估Aspose.Slides Cloud以進行演示操作。 這個基於 REST 的 API 允許您每月為 API 學習和演示處理進行 150 次免費的 API 調用。

我在 Aspose 工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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