For encryption and other reasons, if you use functions such as FILE, OPEN, and so on to read the WORD, it is often garbled. Originally, we wanted to use COM, which is a simple one for me to read and store files on the new WORD.
The code is as follows:
// Create an index pointing 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}
";
// Set its visibility to 0 (false). If you want to enable it at the frontend, use 1 (true)
// To open the application in the forefront, use 1 (true)
// $ Word-> Visible = 0;
// Play? One document
$ Word-> Documents-> OPen ("d: \ myweb \ muban.doc ");
// Read the document content
$ Test = $ word-> ActiveDocument-> content-> Text;
Echo $ test;
Echo"
";
// Replace the variable to be changed in the document
$ Test = str_replace ("<{variable}>", "this is a 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 COM components
$ Word-> Quit ();
?>