2016-05-18 109 views
1

請問您能否將docx文檔加載到phpword中,然後在該加載的文檔中更改字體名稱,大小,行間距,然後將其保存到另一個docx文件中?如何更改phpword中的字體(名稱,大小,行間距)?

我正在閱讀phpword官方docx,但正如我所看到的,創建一個新文檔(例如,某些字體名稱,大小和行間距槽設置段落)比裝入文檔中的更改要多得多。或者,也許我錯了?

那麼是否有可能爲加載的文檔更改這些「字體設置」?或者,也許有可能對所加載的文檔進行一些解析,就像所有段落的foreach一樣,然後爲每一段文本改變「字體設置」?

非常感謝您的幫助!

Sincerelly你,

Alwesu

+0

點數4 https://github.com/PHPOffice/PHPWord在此處閱讀功能 – Poria

+0

謝謝,但默認的字體樣式是用於在新的phpword對象中創建someting,據我所知。我試圖更改默認字體名稱和大小,但它並不是在加載文檔中查詢文本(但是如果我們添加某些內容到加載的文檔中,它將採用默認字體大小和名稱等格式)。 – AlWeSu

回答

1

是的,改變了一些文件的默認設置是可能的。例如更改默認字體定義:

$phpWord = \PhpOffice\PhpWord\IOFactory::load('myfile.docx'); 
$phpWord->setDefaultFontSize(50); 
$phpWord->setDefaultFontName('courier'); 

爲行距可以檢查是否爲默認值可與setDefaultParagraphStyles方法進行修改。

相關問題