ホームページ  >  記事  >  バックエンド開発  >  Word形式のデータをエクスポートするPHPのサンプルコード

Word形式のデータをエクスポートするPHPのサンプルコード

WBOY
WBOYオリジナル
2016-06-13 12:31:20819ブラウズ

Word形式データをエクスポートするPHPのサンプルコード

転載元: http://www.jbxue.com/article/13631.html

ワード形式データをエクスポートする PHP のコード例。必要な方は参照してください。
このセクションの内容:
Word ドキュメントをエクスポートするための PHP のクラス
例:

(ここ) をクリックして折りたたむか開きます

  1. <?php
  2. /**
  3. *?生成単語文档的类
  4. *?by www.jbxue.com
  5. */
  6. クラス?単語
  7. {?
  8. ????関数開始()
  9. ????{
  10. ?????????ob_start();
  11. ?????????エコー?'
  12. ?????????xmlns:w="urn:schemas-microsoft-com:office:word"
  13. ?????????xmlns="http://www.w3.org/TR/REC-html40">';
  14. ?????????}
  15. ????関数保存($パス)
  16. ????{?
  17. ?????????エコー?"";
  18. ????????$data?=?ob_get_contents();
  19. ?????????ob_end_clean();
  20. ????????$これ->wirtefile?($パス,$データ);
  21. ????}
  22. ??function wirtefile?($fn,$data)
  23. ????{
  24. ?????????$fp=fopen($fn,"wb");
  25. ????????fwrite($fp,$data);
  26. ????????fclose($fp);
  27. ????}
  28. }
  29. //エクスポートされたプログラム ファイル
  30. //エクスポート?---開始---
  31. require SITE_ROOT.'include/word.class.php';?//クラス ファイルはルート ディレクトリの include フォルダーに配置されます
  32. $単語?=?新しい?単語();
  33. //クエリデータをワードに入力します
  34. $result?=?$db->クエリ("SELECT * FROM " .DB_PRE."box where status='9' order by boxid DESC");
  35. while($r?=?$db->fetch_array($結果))
  36. {
  37. ??$r['orderinfo']?=?$db->get_one("SELECT * FROM ".DB_PRE."order where orderid='" .$r['orderid'].""");
  38. ??$r['wrapinfo']?=?$db->get_one("SELECT * FROM ".DB_PRE."wrap where orderid='" .$r['orderid'].""");
  39. ?$boxlist[]?=?$r;
  40. }
  41. ?foreach($boxlist as $key=>$val) {?
  42. ????$order->UPCAbarcode($val[ 'box_code']);
  43. ????$html?.=' www.jbxue.com
  44. ????
  45. ?
  46. ??????
  47. ?
  48. ??????
  49. ?
  50. ??????
  51. ?
  52. ??????'Y-m- d',$val[create_date]).'?
    ??????
  53. ?
  54. ??????
  55. ?
    ?????
  56. ????
  57. ?
  58. ??????
  59. ?
  60. ??????
  61. ?
  62. ??????
  63. ?
  64. ??????
  65. ?
  66. ??????
  67. ?
  68. ??????
  69. ?
  70. ????
  71. ?
  72. ????
  73. ?
  74. ??????
  75. ?
  76. ??????
  77. ?
  78. ??????
  79. ?
  80. ??????
  81. ?
  82. ????
  83. ?
  84. ????
  85. ?
  86. ??????
  87. ?
  88. ??????
  89. ?
  90. ????
  91. ?
  92. ????
  93. ?
  94. ??????
  95. ?
  96. ??????
  97. ?
  98. ????
  99. ?
  100. ????
  101. iGo运
    单号
    ].' />
    '.$val['box_code'].'
    日期 标表示
    '.
  102. $val[コード].'/'.$val[ 'orderid'].'
    '
    .$val['orderinfo']['user_name'].'
  103. アイテム数 3 重量 56.5 商品名 バイト、吸盤、学習カップ、干物油
    サービス
    カテゴリ
    倉庫サービス サービス
    要件
    小さなボックスを閉じます


    お客様
    備考< >
    '.$val['注文情報']['北竹']. '



    到着しました< >状況



    何が問題ですか?結果が得られません
    何が問題ですか?結果が得られません
    何が問題ですか?果物が足りない











  104. ';?
  105. ?}
  106. ????$単語->start(); 🎜>
  107. ????$filename?
  108. =?'エクスポート ピッキング リスト.doc';
  109. ????
  110. エコー?$html;
  111. ??????$
  112. 単語->保存($ファイル名);
  113. ??????//ファイルの種類
  114. ??????header
  115. ('Content-type: application/word');
  116. ??????header
  117. ('Content-Disposition:attachment; filename="ピックリストエクスポート.doc"') ;
  118. ??????
  119. readfile($ファイル名);
  120. ???ob_flush
  121. ();
  122. ??????フラッシュ
  123. ();
  124. ????終了
  125. ();
  126. //単語をエクスポートしますか?
  127. --end--
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。