This class can be used to edit Microsoft Word documents using COM objects.
It creates a COM object to communicate with an instance of Microsoft Word running on the same machine. Then it can execute several operations to manipulate Word documents.
Currently it can:
- Create a new document
- Open a document from an existing file
- Insert text in the current cursor position or at a given bookmark position
- Save the document to the current file or to a new file
- Close the document
- Close the Word instance
This class can be used to convert a Microsoft Word document to HTML, RTF or plain text using COM objects.
The input document formats can be Microsoft Word DOC, RTF and plain text.
The class can also clean the generated HTML to remove unnecessary markup that Microsoft Word adds.
Of course, you need MsWord installed on the server, and Windows OS.
It doesn't works ? Look below =>
1- your server must be running Win32
2- Microsoft Word must be installed on the server (I tested with Word2000)
3- readfile() is not available under PHP 4.3. You can use the following code to replace it with PHP<4.3
if (str_replace(".", "", phpversion())<"430")
{
function readFile( $f ) {
$out = ""; $lines = file ($f); foreach( $lines as $l ) $out .= $l."\n"; return $out;
}
}
4- try to not open a file on the netword (ie \\server\doc...) unless you fully understand the authentification process