PHP を使用して、フォームからデータを受け入れるプログラムを作成し、クリックでダウンロードできる 20 の異なる DOC ファイルを作成しています。私はこれをすべて行っており、20個のファイルへのusrlをクリックすると、このファイルをWordファイルとして保存するためのポップアップが表示されます. 現在、これらすべてのファイルを保存せずに、プログラム自体からワンクリックで印刷する作業を行っています。このデータは DB から取得されるため、動的です。これらのワードファイルをワンクリックで印刷することは可能ですか? また、一部のドキュメントは複数のコピーを持つことができます。
6637 次
2 に答える
1
ユーザーが Zotero のようなブラウザ用のワード プロセッサ拡張機能を持っていない限り、ブラウザから直接 Word ファイルを印刷することはできません。もう 1 つのオプションは、ドキュメント ファイルを PDF、HTML、または画像形式に変換することです。wvWare は、これを行うことができるソフトウェアです。参照: http://wvware.sourceforge.net/
PHPWord で Word ファイルを作成するには。参照: http://phpword.codeplex.com/
これにより、doc(x) ファイルを保存し、リンクを php ページに追加できます。または、カスタム ヘッダーを作成して、PHP ページを開くときにファイルを直接ダウンロードすることもできます。
<?php
header('Content-Type: application/vnd.ms-word');
header('Content-Disposition: attachment;filename="myfile.docx"');
header('Cache-Control: max-age=0');
// Code that generates DOC
// output the file to the browser
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('php://output');
exit;
?>
こちらのフォーラム スレッドを参照してください: https://phpword.codeplex.com/discussions/225901
于 2013-06-02T21:31:36.013 に答える