ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで Word を生成する 2 つの方法
PHPチュートリアルにはワードを生成する2つの方法があります
1.通常のタッチでワードを作成します
2.f開いてワードを開きます
3.f書き込みワードを書いて保存します
これは、書かれたものにHTMLコードが含まれている場合に問題が発生します、タイプセットではなく Word に直接書き込まれます
この問題では、出力 HTML コードの先頭にコードを追加する必要があります
$headert='
xmlns:w="urn:schemas-microsoft-com:office:word"たとえば、コンテンツが $text;
の場合、書くときは $text=$header.$text.$footer;
このように、fck 内の内容はレイアウトスタイルに合わせて出力できます。
方法 1
$word= new com("word.application") or die("
Word ドキュメントを作成できません");
print "ロードされた Word、バージョン{$word-> version}n";
$word->visible =0;
$word->documents->add();
//余白の設定にエラーがあります
// $word->選択範囲-> ;agesetup->rightmargin ='3"';
//フォントを設定 this
$word->selection->font->name ='helvetica';
//フォント サイズを設定
$word->selection->font->size = 8;
//色を設定します
$word->selection->font->colorindex= 13; //wddarkred= 13
/ /ドキュメントに出力
$word->selection->typetext("hello world ");
$range = $word->activedocument->range(0,0);
$table_t =$word-> ;activedocument->tables->add($range,3,4);
$table_t->cell(1,2)->range->insertafter('aaa');
//保存
//$word->sections->add(1);
$word->documents[1]->saveas(dirname(__file__)."/create_test.doc");
//終了
$word-> quit();
?>
メソッド 2
class word
{
function start()
{
ob_start();
print'
メソッドを呼び出します
$word=new word;
$word->start();
echo $cout;
$wordname="word/".time()."。 doc";
$ word->save($wordname);//単語を保存して終了