Home > Article > Backend Development > php generate word file
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)
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:
The above is the detailed content of php generate word file. For more information, please follow other related articles on the PHP Chinese website!