بحاجة إلى عرض مستندات MS Office في نظام إدارة المستندات المستند إلى الويب PHP

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

  •  07-03-2022
  •  | 
  •  

سؤال

أريد أن أقوم بإجراء عارض المستندات لمستندات MS Office و PDF لنظام إدارة المستندات الداخلية التي صنعت في PHP و MySQL. لا أريد أن يكون المستخدمون قادرين على تحرير هذه المستندات. نحتاج إلى جعلها مستعرض ودية لأن نظامنا يعتمد على الويب.

شكرا مقدما

شينتان

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

المحلول 3

لقد فعلناها!!!

أثناء تحميل المستند الذي نقوم بتخزين المستند الأصلي في المستودع. أثناء عرض المستند، نحن نستخدم Jodconverter و OpenOffice لعرض المستندات الموجودة في iFrame.

نصائح أخرى

يمكنك أيضا استخدام iFrame لذلك

<iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

ولكن يجب أن تحل محل http://infolab.stanford.edu/pub/papers/google.pdf. مع عنوانك الخاص. كما ذكرت، يعمل عارض الوثائق لملفات PDF و PPT.

يمكنك استخدام Google Docs وتضمينها في صفحتك. يمكنك القيام به على النحو التالي:

http://docs.google.com/viewer?url=YourDocumentUrlHere

يجب أن تستخدم جميع عناوين URL للمشاهد المسار http://docs.google.com/viewer وبعد يقبل هذا المسار معلمين:

url : The URL of the document to view. This should be URL-encoded.
embedded : If set to true , the viewer will use an embedded mode interface.

تعديل:

بعد تعليقك أنك لا تريد تحميل ملفاتك إلى Google الخادم، لا يزال بإمكانك استخدامها COM libraries في نظام التشغيل من خلال PHP لفتح مستندات MS Office.

$doc = new COM("word.application") or die ("Could not initialise MS Word object.");
$doc->Documents->Open(realpath("YourDocument.doc")); 
// Extract content.
$content = (string) $doc->ActiveDocument->Content;
echo $content;
$doc->ActiveDocument->Close(false);
$doc->Quit();
$doc = null;
unset($doc);

يمكنك زيادة إظهار تنسيق النص باستخدام CSS و HTML. آمل ان يساعدك هذا.

يمكنك استخدام عارض groupdocs لغرض. كل ما تحتاج إلى القيام به هو تضمينها في صفحتك وستتوفر المستند (DOC، PDF، PPT، XLS وما إلى ذلك). إنها أداة للمستخدم ودية المتصفح. لتضمين المستندات، ستوفر رمز تضمين ويمكنك الاستفادة منه.

أوصي بذلك لأنني وجدت أن هذا المشاهد أكثر أمانا مقارنة بمساكرات Google وتثريث المستند سريعا جدا وقريبة من الأصل.

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