PHP生成word文件,表格例項
<?php require_once 'PHPWord.php'; // New Word Document $PHPWord = new PHPWord(); // New portrait section $section = $PHPWord->createSection(); $PHPWord->addFontStyle('rStyle', array('bold'=>true,'color'=>'000000','size'=>16)); $PHPWord->addParagraphStyle('pStyle', array('align'=>'center')); $section->addText('×××公司招聘資訊', 'rStyle', 'pStyle'); $section->addTextBreak(2); // Define table style arrays $styleTable = array('borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80); // Add table style $PHPWord->addTableStyle('myOwnTableStyle', $styleTable); // Add table $table = $section->addTable('myOwnTableStyle'); $fontStyle = array('bold'=>true, 'align'=>'center'); // Add more rows / cells $table->addRow(); $table->addCell(2000)->addText("單位名稱",$fontStyle); $table->addCell(3000)->addText("",$fontStyle); $table->addCell(2000)->addText("詳細地址",$fontStyle); $table->addCell(3000)->addText("",$fontStyle); $table->addRow(); $table->addCell(2000)->addText("場所負責人",$fontStyle); $table->addCell(3000)->addText("",$fontStyle); $table->addCell(2000)->addText("聯絡電話",$fontStyle); $table->addCell(3000)->addText("",$fontStyle); $styleTable2 = array('borderColor'=>'006699', 'borderLeftSize'=>6,'borderRightSize'=>6,'cellMargin'=>80); $fontStyle2 = array('align'=>'center'); // Add table style $PHPWord->addTableStyle('myOwnTableStyle2', $styleTable2); for($i=1;$i<=5;$i++){ $table2 = $section->addTable('myOwnTableStyle2'); $table2->addRow(); $table2->addCell(10000)->addText("服務崗位".$i,$fontStyle); $table3 = $section->addTable('myOwnTableStyle'); $table3->addRow(); $table3->addCell(2000)->addText("崗位內容",$fontStyle2); $table3->addCell(3000)->addText("",$fontStyle2); $table3->addCell(2000)->addText("需求數量",$fontStyle2); $table3->addCell(3000)->addText("",$fontStyle2); $table3->addRow(); $table3->addCell(2000)->addText("服務時數",$fontStyle2); $table3->addCell(3000)->addText("",$fontStyle2); $table3->addCell(2000)->addText("服務週期",$fontStyle2); $table3->addCell(3000)->addText("",$fontStyle2); } $styleTable3 = array('borderColor'=>'006699', 'borderLeftSize'=>6, 'borderBottomSize'=>6,'borderRightSize'=>6,'cellMargin'=>80); $fontStyle3 = array('align'=>'center'); $cellStyle3 = array('borderColor'=>'006699', 'borderRightSize'=>6); // Add table style $PHPWord->addTableStyle('myOwnTableStyle3', $styleTable3); $table4 = $section->addTable('myOwnTableStyle3'); $table4->addRow(2000); $table4->addCell(3333,$cellStyle3)->addText("本單位意見",$fontStyle3); $table4->addCell(3333,$cellStyle3)->addText("主管部門意見",$fontStyle3); $table4->addCell(3334)->addText("集團總部意見",$fontStyle3 ); //Two enter $section->addTextBreak(2); //Add image $section->addImage('logo.jpg', array('width'=>100, 'height'=>100,'align'=>'right')); $objWrite = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007'); $objWrite->save('index.docx');
相關推薦
PHP生成word文件,表格例項
<?php require_once 'PHPWord.php'; // New Word Document $PHPWord = new PHPWord(); // New portrait section $section = $PHPWord->cre
poi生成word文件,插入圖片,echar報表生成到word,word表格
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</v
使用poi將ueditor生成的內容匯出生成word文件,並以頁面檢視開啟
將ueditor生成的內容儲存成字串,通過下面的內容拼成html,並使生成的word以頁面檢視的方式開啟。 String str = " <!--[if gte mso 9]><xml><w:WordDocument><w:
POI生成 Word文件,Excel
工作需要,簡單的瞭解了一下,以下是簡單的利用POI生成的Word文件和Excel: 一: 匯入POI所需jar包(建議版本3.7以上,高一點,可用方法較多) poi-3.8-20120326.jar poi-examples-3.8-
利用freemarker 在模板裡面寫入動態資料,動態表格,圖片插入並生成word文件
利用freemarker 在模板裡面寫入動態資料,動態表格,圖片插入。 以下測試程式碼圖片(image.jpg)和模板(template.xml)是直接放到src目錄下面的,可以根據自己需求調整 廢話不多說,直接上程式碼: 程式碼塊 impor
PHP將資料庫資料批量生成word文件
<?php class word{ function start(){ ob_s
使用FreeMarker生成Word文件中的表格
一、首先還是在Word中建立模板,只需要寫好表頭。如圖1所示: 圖1 二、編寫模板,並設定插值。 <#list schoolSafetyNotifications as listKey> <w:tr w:rsidR="006332C
PHP實現生成word文件
純html內容直接轉換為word文件格式,html內容可包括圖片、css樣式等。示例如下: 主程式: $fp = fopen("./test.doc", 'w+'); $content = '測試內容'; $mht = new MhtFileMaker();
python解析html提取資料,並生成word文件
今天試著用ptyhon做了一個抓取網頁內容,並生成word文件的功能,功能很簡單,做一下記錄以備以後用到。 生成word用到了第三方元件python-docx,所以先進行第三方元件的安裝。由於windows下安裝的python預設不帶setuptools這個模組,所以要先安
使用Freemarker生成Word文件並在文件內新增Echarts圖形報表或迴圈新增表格、圖片資料
一、製作.ftl字尾的word模板檔案 1、新建一個word文件模板 使用其他文字編輯器編寫表示式,如:Editplus 2、將word文件另存為xml並改名為.ftl字尾的檔案 另存完之後關閉word文件,將demo.xml的字尾修改
java 在MySQL中儲存檔案,讀取檔案(包括圖片,word文件,excel表格,ppt,zip檔案等)
在設計到資料庫的開發中,難免要將圖片或文件檔案(如word)插入到資料庫中的情況。一般來說,我們可以通過插入檔案相應的儲存路徑,而不是檔案本身,來避免直接向資料庫裡插入的麻煩。但有些時候,直接向MySQL中插入檔案,更加安全,而且更加容易管理。 首先,先要在資料庫中
Java-POI替換Word模板文件中的變數,生成Word文件
第一步:在專案中匯入POI的jar包,以及相關的jar包。 所需的jar包列表: 下載地址:http://download.csdn.net/download/qq_34908167/10046670 第二步:建立util工具類。 public class Docx
Mybatis自動生成Xml文件,針對字段類型為text等會默認產生XXXXWithBlobs的方法問題
div 生成xml文件 處理 pre cnblogs href 字段 默認 mybatis 默認情況下產生的Mapper.xml裏面存在: 需要修改generatorConfiguration.xml,裏面的table加屬性,如: <t
WebSphere V8.5 靜默安裝升級(二)-使用響應文件靜默安裝軟件包(生成相應文件,不安裝)以及managesdk管理SDK
cep 檢查 linu 要點 pps erb platform uri 命令 使用響應文件靜默安裝軟件包(生成相應文件,不安裝):./IBMIM -record /response_files/install_product.xml -skipInstall skipIns
史上最強php生成pdf文件,html轉pdf文件方法
是不是 下載地址 註意 pdflib min views 開發者 lan 輸入 之前有個客戶需要把一些html頁面生成pdf文件,然後我就找一些用php把html頁面圍成pdf文件的類。方法是可謂是找了很多很多,什麽html2pdf,pdflib,FPDF這些都試過了,但是
【POI】導出excel文件,不生成中間文件,直接將內存中的數據創建對象下載到瀏覽器
src sheet xssf xls close creat 下載 position new 不是從InputStream中read,然後outputStream再write @RequestMapping("download4Excel") public v
使用poi根據模版生成word文檔,支持插入數據和圖片
openxml attach charat idt lec ati pack pat eight 一、制作word模版,${xxxx}是一會要替換的內容,最下面的表格是要插入數據,根據是否以$開頭來判斷是需要替換還是插入數據, 註意如果是需要插入數據,制作的表格模版需要
PHP的ftp文件,多文件上傳操作類
laravel php ftp 原文博客地址http://xgs888.top/post/view?id=97;PHP針對ftp文件的操作方法,如果是只操作一個ftp,可以使用裏面的單利模式,不需要每次都去實例化,我的項目中需要去鏈接很多個ftp服務器;所以需要多次去連接和關閉;<?php
使用IO流將數據庫中數據生成一個文件,結果使用Notepad++打開部分數據結尾出現NUL
port pub != 生成 lis [] light odi byte 場景描述: 項目中通過java代碼中從數據庫中查詢一系列數據,對數據做相應處理,然後通過字符流將數據寫如一個新生成的文件中,將該項目部署在linux服務器上,最後生成的文件拿到本地使用notep
C# 動態生成word文件
本文以一個簡單的小例子,簡述利用C#語言開發word表格相關的知識,僅供學習分享使用,如有不足之處,還請指正。 在工程中引用word的動態庫 在專案中,點選專案名稱右鍵-->管理NuGet程式包,開啟NuGet包管理器視窗,進行搜尋下載即可,如下圖所示: 涉及知識點 _Applicat