PDA

View Full Version : سوال: حذف چارت از اسلاید پاورپوینت با کد#C



majid784
یک شنبه 17 اردیبهشت 1391, 09:54 صبح
سلام دوستان
من از کد زیر دارم استفاده میکنم تا یک فایل پاورپوینت رو بگیره و یه فایل ازش ایجاد کنه که در اون فایل چارت موجود در اسلاید حذف شده باشه.



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();
}


الان وقتی میخوام فایل تبدیل شده رو باز کنم پاورپوینت این error رو میده :

powerpoint removed unreadable content in test2

کسی از دوستان میتونه بگه توی کدهام چی باید بنویسم تا این مشکل پیش نیاد.