1
私は1つのスライドでpptxファイルを持っています。スライドにはグラフがあります。私はC#コードを使用してスライドからそのチャートを削除したいと思います。私はそれを行うためのC#プログラムを書いた。解決策を実行した後、私は変換されたpptxファイルを開く。このエラーが発生します:パワーポイント内のスライドからチャートを削除する方法
powerpoint removed unreadable content in test2
私のC#コードは次のとおりです。
string pptxFileNameTemplate = "D:\\test.pptx";
string pptxFileNameGenerate = "D:\\test2.pptx";
File.Copy(pptxFileNameTemplate, pptxFileNameGenerate, true);
using (PresentationDocument presentationDocument = PresentationDocument.Open(pptxFileNameGenerate, true))
{
PresentationPart presentationPart = presentationDocument.PresentationPart;
List<SlidePart> slideParts = new List<SlidePart>();
presentationPart.GetPartsOfType<SlidePart>(slideParts);
SlidePart slp = slideParts[0];
List<ChartPart> chartParts = new List<ChartPart>();
slp.GetPartsOfType<ChartPart>(chartParts);
ChartPart cp = chartParts[0];
string chartPartIdBookMark = slp.GetIdOfPart(cp);
slp.DeletePart(chartPartIdBookMark);
slp.Slide.Save();
presentationDocument.Close();
}