प्रत्येक स्लाइड के लिए ऐसा करें क्या करना
धन्यवाद की जरूरत है, आप बदलना चाहते हैं:
ODP.ShapeTree tree = slide.Slide.CommonSlideData.ShapeTree;
foreach (ODP.Shape shape in tree.Elements<ODP.Shape>())
{
// Run through all the paragraphs in the document
foreach (ODD.Paragraph paragraph in shape.Descendants().OfType<ODD.Paragraph>())
{
foreach (ODD.Run run in paragraph.Elements<ODD.Run>())
{
if (run.Text.InnerText.Contains("PLACEHOLDER"))
{
run.Text = new ODD.Text("Your new text");
}
}
}
}
ध्यान रखें, कि यदि आपके टेम्पलेट के प्लेसहोल्डर्स में रिक्त स्थान हैं, तो यह दो अलग-अलग रन तत्व बना सकता है। तो रन के साथ एक रन तत्व के बजाय। "प्लेस धारक" के आगे, आपको "प्लेस" के run.text और रन के साथ दूसरा रन मिल सकता है। अगला "धारक"।
क्या आपको यह काम मिल गया? क्या आप समाधान पोस्ट करने में सक्षम हैं? –