[英]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");
您還可以評估Aspose.Slides Cloud以進行演示操作。 這個基於 REST 的 API 允許您每月為 API 學習和演示處理進行 150 次免費的 API 調用。
我在 Aspose 工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.