ما هي بعض التقنيات لتوليد العروض التقديمية دون استخدام أتمتة المكاتب؟

StackOverflow https://stackoverflow.com/questions/825247

سؤال

ولئن كان من الممكن توليد العروض التقديمية تلقائيا باستخدام أتمتة المكاتب ، وهذا هو <ل أ href = "http://support.microsoft.com/kb/257757" يختلط = "نوفولو noreferrer"> لا ينصح للاستخدام في الخادم . كيف يمكنك أن تذهب نحو توليد عرض تقديمي ل PowerPoint دون استخدام أتمتة المكاتب؟

هل كانت مفيدة؟

المحلول

وثمة خيار آخر التي لم يتم ذكرها، والتي كانت الطريق التي اتخذناها في نهاية المطاف، هو جعل استخدام في التي يدعمها بسذاجة في برنامج Office 2007 و Office XP عن طريق <لأ href =" http://www.microsoft.com/downloads/details.aspx؟FamilyId = 941B3470-3AE9-4AEE-8F43-C6BB74CD1466 وdisplaylang = أون "يختلط =" noreferrer "> حزمة التوافق . باستخدام فتح SDK XML 1.0 العمل تحولت الحصول على شيء إلى أن تكون واضحة بشكل مدهش.

أولا، تم إعداد ملف قالب عام مع الرموز التي وضعت من المحتوى الذي سوف تحتاج إلى استبداله. وبعد ذلك، في إشارة إلى DocumentFormat.OpenXml يحتاج إلى إضافته إلى المشروع. فإن القانون نفسه مرجع مساحات DocumentFormat.OpenXml وDocumentFormat.OpenXml.Packaging. وأخيرا، رمز يتكرر خلال الشرائح يشبه ما يلي:

// Open the presentation
PresentationDocument presentation = PresentationDocument.Open(fileName, true);
// Loop through all of the slides in the presentation
foreach (SlidePart slide in presentation.PresentationPart.SlideParts)
{
    // Read the XML out of the slide
    XmlDocument xml = new XmlDocument();
    xml.Load(slide.GetStream());

    // TODO: Your XML manipulation code here

    // Save the updated slide
    xml.Save(slide.GetStream());
}
// Save the updated presentation
presentation.Close();

نصائح أخرى

هل يمكن كتابة بعض الرموز من جانب الخادم التي تستخدم مكتبة التي يمكن أن تولد وثائق تنسيق PowerPoint. على سبيل المثال، في جاوة يمكنك استخدام أباتشي POI-HSLF لتوليد PPT ملفات برمجيا.

واعتمادا على ما عليك القيام به، قد يكون أقل من العمل للبدء مع 'قالب' ملف PPT، وتعديله برمجيا لإدراج أو تحرير المحتوى.

إذا التكنولوجيا من جانب الخادم الخاص بك هو ASP.NET، يمكنك استخدام <لأ href = "http://www.aspose.com/categories/file-format-components/aspose.slides-for-.net-and -java / default.aspx "يختلط =" نوفولو noreferrer "> Aspose.Slides . انها قوية جدا ويعمل بشكل جيد، على الرغم من أنه قد لا يكون حلا فعالا من حيث التكلفة، اعتمادا على ما تريد القيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top