PHP 웹 기반 문서 관리 시스템에서 MS Office 문서를 봐야 합니다.

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

  •  07-03-2022
  •  | 
  •  

문제

PHP 및 mysql로 ​​만든 사내 문서 관리 시스템용 MS Office 문서 및 PDF용 문서 뷰어를 만들고 싶습니다.나는 사용자가 이 문서를 편집하는 것을 원하지 않습니다.우리 시스템은 웹 기반이므로 브라우저 친화적으로 만들어야 합니다.

미리 감사드립니다

친탄

도움이 되었습니까?

해결책 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