1. ホーム
  2. Web プログラミング
  3. PHP プログラミング
  4. phpのヒント

phpでwordを修正する例

2022-01-14 11:01:31

1. ワードをWebページとして保存します。

2、デフォルトのページビューに変更する。

3. phpのコードを書く。

4、fwriteなどの関数でWordの内容を修正するだけ。

使用例

ob_start();//open cache

print'';//output header

$content = file_get_contents

(S_ROOT.'. /temp/word/jzydt.htm');//get template content
$content = str_replace('<{jzydt_company_name}>',"400 phone",$content);//after a replacement operation, the template will be replaced with the accepted value of the label, if you feel the need to use the regular replacement is also OK, but I do not recommend I don't recommend to use regular if you don't want to.
$docname = 'jzydt.doc';//generate saved file name, suffix is doc
echo $content;//output the replaced content to cache
print "";
$data = ob_get_contents();
ob_end_clean();
$fp=fopen(S_ROOT.'. /temp/word/'. $docname,"wb");//open a new word file with binary write permission, i.e. new
fwrite($fp,$data);//write and save the content
fclose($fp);

インスタンスの拡張機能です。

PHPを使ってワードドキュメントを操作する

phpを使用するのは、暗号化などの理由から、WORDを読み込むためのFILE OPENなどの関数で直接後者にすると、ごちゃごちゃすることが多いので、COMを使用するのが本来の姿 これは、私が新しいWORDを読み込んでファイルに保存するだけの簡単なものです。

<?
// Create an index to the new COM component
$word = new COM("word.application") or die("Can't start Word!");
// Display the version number of the Word currently in use
//echo "Loading Word, v. {$word->Version}<br>";
// set its visibility to 0 (false), if you want to make it open at the top, use 1 (true)
// to open the application in the forefront, use 1 (true)
// $word-> Visible = 0;

// type? A document
$word->Documents->OPen ("d:\myweb\muban.doc");
//read the content of the document

$test= $word->ActiveDocument->content->Text;

echo $test;
echo "<br>";
// the document will need to replace the variables for a change
$test=str_replace("<{variable}>", "This is the variable",$test);
echo $test;
$word->Documents->Add();
// add text to the new document
$word->Selection->TypeText("$test");
// save the document in the directory
$word->Documents[1]->SaveAs("d:/myweb/comtest.doc");
// Close the connection with the COM component
$word->Quit();
? >

この記事では、phpで単語を修正する方法の例について紹介します。phpで単語を修正する方法についてもっと知りたい方は、BinaryDevelopの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後ともBinaryDevelopをよろしくお願いします