majid784
یک شنبه 17 اردیبهشت 1391, 10: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
کسی از دوستان میتونه بگه توی کدهام چی باید بنویسم تا این مشکل پیش نیاد.
من از کد زیر دارم استفاده میکنم تا یک فایل پاورپوینت رو بگیره و یه فایل ازش ایجاد کنه که در اون فایل چارت موجود در اسلاید حذف شده باشه.
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
کسی از دوستان میتونه بگه توی کدهام چی باید بنویسم تا این مشکل پیش نیاد.