Home>Article>Backend Development> php generate word file

php generate word file

不言
不言 Original
2018-04-17 16:03:59 2182browse

The content of this article is about php generating word files. It has certain reference value. Now I share it with everyone. Friends in need can refer to it.

Requirements:

Party A Dad said, "I have a word file with a table about user information. Please help me export all the user data in the system to me according to this file.";

I was not happy at the time , slapped the table, stood up, and replied angrily, "Okay, when do I want it?" , all seemed very troublesome, so I decided to take a shortcut (direct character replacement)

I thought I would just fread and then replace characters, but I ended up reading a bunch of garbled characters. . . .


Final implementation idea↓↓↓

Write an interface to complete these operations

1. Open the word file given by Party A’s father and save it as an xml format file (upper left Save the corner as, select xml from the format drop-down)

2. Format the xml file, there are a bunch of online formatting websites on Baidu~

3. Find the key data and replace it with a special string (certain Make sure there are no duplicates, such as sb_jia_fang_XXX), and then directly replace and save them based on different data. Steps 3 and 4: Choose one of the two as needed

4. Change the key data in the xml file into template variables, such as "{$sb}" of the TP framework, "{{sb}}" of most js template engines ", and then pass the user data into the variable rendering template.

5. At this step, we have obtained the xml string of user 2's table, set the request header content-type, let this request return the file download, set the format to doc, and then output the xml code String, the front-end browser will prompt you to download the file, just save it.

Summary in one sentence: word to xml, xml key data modification, server settings request header information returns file download~~

Related recommendations:


PHP generates voice

PHP generates WeChat QR code example

PHP generates shared image example

The above is the detailed content of php generate word file. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP printing problem Next article:PHP printing problem