2
1 일부터 PHP의 Microsoft 맞춤법 검사 및 문법 검사를 사용할 수있는 방법을 찾고 있습니다. dotnet 클래스 및 Microsoft.Office.Interop.Word를 사용하려고했지만 맞춤법 검사기라는 단어를 사용하지 못했습니다. 어떤 제안 ..?PHP로 Microsoft Word의 철자/문법 검사 사용
1 일부터 PHP의 Microsoft 맞춤법 검사 및 문법 검사를 사용할 수있는 방법을 찾고 있습니다. dotnet 클래스 및 Microsoft.Office.Interop.Word를 사용하려고했지만 맞춤법 검사기라는 단어를 사용하지 못했습니다. 어떤 제안 ..?PHP로 Microsoft Word의 철자/문법 검사 사용
테스트 할 수는 없지만 이것은 PHP COM 기능 페이지에 게시 된 예제입니다. 아직 시도해 보셨습니까?
<?php
function SpellCheck($input)
{
$word=new COM("word.application") or die("Cannot create Word object");
$word->Visible=false;
$word->WindowState=2;
$word->DisplayAlerts=false;
$doc=$word->Documents->Add();
$doc->Content=$input;
$doc->CheckSpelling();
$result= $doc->SpellingErrors->Count;
if($result!=0)
{
echo "Input text contains misspelled words.\n\n";
for($i=1; $i <= $result; $i++)
{
echo "Original Word: " .$doc->SpellingErrors[$i]->Text."\n";
$list=$doc->SpellingErrors[$i]->GetSpellingSuggestions();
echo "Suggestions: ";
for($j=1; $j <= $list->Count; $j++)
{
$correct=$list->Item($j);
echo $correct->Name.",";
}
echo "\n\n";
}
}
else
{
echo "No spelling mistakes found.";
}
$word->ActiveDocument->Close(false);
$word->Quit();
$word->Release();
$word=null;
}
$str="Hellu world. There is a spellling error in this sentence.";
SpellCheck($str);
?>
출처 : PHP: COM Functions
덕분에 제임스 헌트,하지만 난 메시지와 함께 오류 catch되지 않은 예외 'com_exception'강타하고있는 코드를 실행하려고 할 때 'COM 개체를 만들 수 없습니다'word.application' –
시스템에 COM 개체라는 단어가 설치되어 있습니까? - http://www.microsoft.com/en-us/download/details.aspx?DisplayLang=en&id=22276 –
word.application을 사용하여 com에서 잘 작동하는 버전을 표시하려고 할 때 위의 코드를 사용하여 오류나 결과를 표시하지 않고 페이지로드를 계속 시도합니다. –