


Detailed explanation of how TP framework implements php data export to word
This article mainly shares with you the detailed explanation of how the TP framework implements PHP data export to word, hoping to help everyone.
1. Use composer to install phpExcel (composer installation method → click me)
composer require phpoffice/phpexcel
2. Introduction of related classes
1 2 |
|
3. Specific implementation methods
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
Available section style options:
borderBottomColor. The color of the border bottom.
borderBottomSize. Border bottom size in twips.
borderLeftColor. The border leaves color.
borderLeftSize. Border left size in twips.
borderRightColor. The border is the correct color.
borderRightSize. The correct size of the border in twips.
borderTopColor. The color of the top of the border.
borderTopSize. Border top size in twips.
breakType. Section break type (nextPage, nextColumn, continuous, evenPage, oddPage).
colsNum. Number of columns.
colsSpace. The spacing between columns.
footerHeight. The spacing at the bottom of the footer.
gutter. Page gutter spacing.
headerHeight. Spacing to the top of the title.
marginTop. Page margins in twips.
marginLeft. Page blank (measured in twips).
marginRight. Correct page margins in twips.
marginBottom. Bottom margin in twips.
orientation. Page orientation (portrait, which is the default, or landscape).
pageSizeH. Page height in twips. Implicitly defined by the orientation option. No change is encouraged.
pageSizeW. Page width in twips. Implicitly defined by the orientation option. No change is encouraged.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Available font style options:
allCaps. All caps, true or false.
bgColor. Font background color, such as FF0000.
bold. Bold, true or false.
color. Font color, such as FF0000.
doubleStrikethrough. Double strikethrough, true or false.
fgColor. Font highlight colors like yellow, green, blue.
See \PhpOffice\PhpWord\Style\Font::FGCOLOR_... constants for more values
hint. Font content type, default, eastAsia or cs.
italic. Italics, true or false.
name. Font name, such as Arial.
rtl. Right-to-left language, true or false.
size. Font size, e.g. 20, 22.
smallCaps. Small caps, true or false.
strikethrough. Strikethrough, true or false.
subScript. Subscript, true or false.
superScript. Superscript, true or false.
underline. Underline, single, dash, dot, etc.
See \PhpOffice\PhpWord\Style\Font::UNDERLINE_... constants for more values
lang. Language, such as en-US, fr-BE and other language codes or if you need to set the object (or array) of eastAsian or bidirectional language
View \PhpOffice\PhpWord\Style\Language classes for some language codes .
Available paragraph style options:
alignment. Supports all alignment modes since ECMA-376 standard version 1, up to ISO/IEC 29500:2012.
View the details of the \PhpOffice\PhpWord\SimpleType\Jc course.
basedOn. Parental style.
hanging. How much is the price?
indent. How much to shrink.
keepLines. Keep all rows on one page, true or false.
keepNext. Keep the paragraph with the next paragraph, true or false.
lineHeight. The height of the text line, such as 1.0, 1.5, etc.
next. Next style.
pageBreakBefore. Start paragraph on next page, true or false.
spaceBefore. Space before paragraph.
spaceAfter. Space after paragraph.
spacing. The space between the lines.
spacingLineRule. Line spacing rules. Automatically, exactly, atLeast
tabs. A set of custom tabs discontinued.
widowControl. Allow first/last row to be displayed on separate pages, true or false.
contextualSpacing. Ignore top and bottom spacing when using the same style, true or false.
bidi. Right-to-left paragraph layout, true or false.
shading. Paragraph shading.
textAlignment. Vertical character alignment on the line.
View the possible values of \PhpOffice\PhpWord\SimpleType\TextAlignment class.
1 2 3 |
|
Add title:
$phpWord->addTitleStyle($depth, [$fontStyle], [$paragraphStyle]);
$ section->addTitle($text, [$depth]);
1 2 3 4 |
|
Add hyperlink:
$section->addLink ($linkSrc, [$linkName], [$fontStyle], [$paragraphStyle]);
1 2 3 4 5 6 7 8 9 10 11 |
|
Related recommendations:
Quickly master the principles of exporting Word documents from PHP_ PHP tutorial
Sample code for php to export word format data
The above is the detailed content of Detailed explanation of how TP framework implements php data export to word. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.
