質問するログイン新規登録

質問編集履歴

4

追記

2016/07/31 14:40

投稿

oor
oor

スコア12

title CHANGED
File without changes
body CHANGED
@@ -47,8 +47,8 @@
47
47
  下記に変更しました。
48
48
 
49
49
  ```php
50
- PhpWord\**Section**\Settings::setPdfRendererPath('tcpdf');
50
+ PhpWord\Section\Settings::setPdfRendererPath('tcpdf');
51
- PhpWord\**Section**\Settings::setPdfRendererName('TCPDF');
51
+ PhpWord\Section\Settings::setPdfRendererName('TCPDF');
52
52
  ```
53
53
  またSettings.phpにsetPdfRendererPath、setPdfRendererNameがともになかったです。
54
54
  この場合どうしたらよいでしょうか

3

追記

2016/07/31 14:40

投稿

oor
oor

スコア12

title CHANGED
File without changes
body CHANGED
@@ -37,7 +37,7 @@
37
37
  ?>
38
38
  ```
39
39
 
40
- ###Settings.phpファイルの位置と中身が違う?
40
+ ###[追記]Settings.phpファイルの位置と中身が違う?
41
41
  ```php
42
42
  \PhpWord\Settings::setPdfRendererPath('tcpdf');
43
43
  \PhpWord\Settings::setPdfRendererName('TCPDF');

2

変更点

2016/07/31 14:39

投稿

oor
oor

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  http://phpjp.info/?PHPWord%20Word%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90
12
12
 
13
13
  ###該当のソースコード
14
- ```ここに言語を入力
14
+ ```php
15
15
  <?php
16
16
  require_once 'PHPWord.php';
17
17
 
@@ -25,15 +25,30 @@
25
25
  $objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
26
26
  $objWriter->save('hogehoge.docx');
27
27
 
28
- //ここからエラー
29
- \PhpOffice\PhpWord\Settings::setPdfRendererPath('tcpdf');
28
+ PhpWord\Section\Settings::setPdfRendererPath('tcpdf');
30
29
 
31
- \PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
30
+ PhpWord\Section\Settings::setPdfRendererName('TCPDF');
32
31
 
33
32
 
34
- $objWriter2 = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'PDF');
33
+ $objWriter2 = PHPWord_IOFactory::createWriter($PHPWord, 'PDF');
35
34
  $objWriter2->SetFont('kozminproregular', '', 12);// 日本語フォント
36
35
  $objWriter2->save('helloWorld.pdf');
37
36
 
38
37
  ?>
39
- ```
38
+ ```
39
+
40
+ ###Settings.phpファイルの位置と中身が違う?
41
+ ```php
42
+ \PhpWord\Settings::setPdfRendererPath('tcpdf');
43
+ \PhpWord\Settings::setPdfRendererName('TCPDF');
44
+
45
+ ```
46
+ Settings.phpがSectionフォルダ入っていたため
47
+ 下記に変更しました。
48
+
49
+ ```php
50
+ PhpWord\**Section**\Settings::setPdfRendererPath('tcpdf');
51
+ PhpWord\**Section**\Settings::setPdfRendererName('TCPDF');
52
+ ```
53
+ またSettings.phpにsetPdfRendererPath、setPdfRendererNameがともになかったです。
54
+ この場合どうしたらよいでしょうか

1

コードの変更

2016/07/31 14:38

投稿

oor
oor

スコア12

title CHANGED
File without changes
body CHANGED
@@ -15,24 +15,25 @@
15
15
  <?php
16
16
  require_once 'PHPWord.php';
17
17
 
18
- $phpWord = new PhpWord();
18
+ $PHPWord = new PHPWord();
19
19
 
20
- $section = $phpWord->addSection();
20
+ $section = $PHPWord->createSection();
21
- //文字
22
- $section->addText(
23
- 'ほげほげ',
24
- array('name' => 'MS ゴシック', 'size' => 20, 'color' => '66FFFF', 'bold' => true)
25
- );
26
21
 
27
- // Saving the document as OOXML file...
28
- $objWriter = \PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
29
- $objWriter->save('helloWorld.docx');
22
+ $section->addText('Hello world!');
23
+ $section->addText('初めてのPHPWord');
30
24
 
25
+ $objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
26
+ $objWriter->save('hogehoge.docx');
27
+
31
- // ここからエラー
28
+ //ここからエラー
29
+ \PhpOffice\PhpWord\Settings::setPdfRendererPath('tcpdf');
30
+
31
+ \PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
32
+
33
+
32
- $objWriter2 = \PhpWord\IOFactory::createWriter($phpWord, 'PDF');
34
+ $objWriter2 = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'PDF');
33
35
  $objWriter2->SetFont('kozminproregular', '', 12);// 日本語フォント
34
36
  $objWriter2->save('helloWorld.pdf');
35
- //
36
37
 
37
38
  ?>
38
39
  ```