Phpword在word表格中输出不同字体的汉子

1.     在PHPWord\PHPWord\Section\Table\cell.php

找到:

public function addText($text,$styleFont = null, $styleParagraph = null) {

//$text =utf8_encode($text);

$text=iconv('gbk','utf-8',$text);//添加这行

//$givenText=iconv('gbk', 'utf-8',$text);

$text = newPHPWord_Section_Text($text, $styleFont, $styleParagraph);

$this->_elementCollection[]= $text;

return $text;

}

2.     在PHPWord\PHPWord\Section.php

找到:

public function addText($text, $styleFont = null, $styleParagraph =null) {

//$givenText =utf8_encode($text);

//$givenText =iconv('gbk', 'utf-8', $text);

$givenText=iconv('gbk','utf-8',$text); //添加这行

$text = newPHPWord_Section_Text($givenText, $styleFont, $styleParagraph);

$this->_elementCollection[]= $text;

return $text;

}

3.     使用需要iconv('utf-8','GB2312//IGNORE',$st),例如如下。

<?php

header('content-type:text/html;charset=utf-8;');

require_once 'PHPWord/PHPWord.php';
// New Word Document

$PHPWord = new PHPWord();

$PHPWord->addFontStyle('dw',array('name'=>'楷体','size' =>16));

$PHPWord->addParagraphStyle('pStyle1',array('align' => 'left', 'spaceAfter' => 30,'spaceBefore' =>120));

// New portrait section
$section = $PHPWord->createSection();
$st = '测试中文是否支持';

$section->addText(iconv('utf-8','GB2312//IGNORE',$st));

$table =$section->addTable();

$table->addRow(5);

$st6='XXX单位';

$table->addCell(9500)->addText(iconv('utf-8','gbk',$st6),'dw','pStyle1');

// Add text elements
// Save File
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('Text.docx');

?>

我花了好多时间才达到这样的效果,需要技术交流了的,可以联系我:qq1365519851

PHPword表格中输出不同字体的汉子相关推荐

  1. 在Excel表格中如何设置字体随单元格大小变化

    在Excel表格中如何设置字体随单元格大小变化 目录 在Excel表格中如何设置字体随单元格大小变化 1.选中单元格,鼠标右键点击"设置单元格式" ​2.在"对齐&quo ...

  2. PHP如何在表格中输出(一)

    题目 2.订货单显示 某PHP程序中,需要统计用户的订货单,卖家卖了产自广东的3各主板.产自上海的2个显卡.产自北京的5个硬盘,它们的单价分别是379元.799元.589元. 请通过PHP提供的数组进 ...

  3. Smartforms 表格中动态文本字体设置问题

    如下图所示,表格中有一个动态文本: 修改后客户反馈文本位置一直居中: 通过查询发现没有设置文本的显示格式,最终通过排查发现,原来实在smartforms的style中设置: 在表头数据中设置的样式才会 ...

  4. html字体在表格中的位置,怎么HTML表格中的所有字体居中?

    iOS sqlite 的各种操作 iOS --SQL的增加.删除.查找.修改 iOS对于数据库的操作:增加.删除.查找.修改 首先需要创建一个数据库:本程序的数据库是在火狐浏览器里的插件里写的微量型数 ...

  5. 如何使用CAD软件来修改表格中CAD字体颜色?

    在使用浩辰CAD软件绘制CAD图纸的过程中,有些时候会用到CAD软件中的表格功能,那么表格绘制完成后其中的CAD字体颜色怎么修改呢?下面给大家具体介绍一下表格中CAD字体颜色修改的方法吧! CAD软件 ...

  6. 给表格中的文字设置字体以及设置表格样式

    表格是一种常见的数据呈现方式,它可以将数据按照一定的规则排列,使得数据更加直观易懂.而表格中的文字是表格的重要组成部分,字体的选择和样式的设置对于表格的呈现效果至关重要.本文将为大家介绍如何设置表格中 ...

  7. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  8. r语言 将表格导出为csv_如何将R语言中表格数据输出为Excel文件.pdf

    如何将R 语言中的表格数据输出为Excel 文件 熊荣川 六盘水师范学院生物信息学实验室 xiongrongchuan@126.com /u/Bearjazz 平台的开放性使得R 语言具有了丰富的运算 ...

  9. php表格链接地址,php代码链接数据库并以表格形式输出数据库中的数据功能

    请记住投稿邮箱是:203239351@qq.com   注册联系QQ203239351 前言: 几乎每一种编程语言都可以编写链接数据库并输出数据库中内容的功能,而php代码链接数据库并以表格形式输出数 ...

最新文章

  1. 大话 SPA router
  2. 用了10年的微信表情,它居然偷偷把烟给戒了...
  3. python3的float数精度_Python3 - 执行精确的浮点数运算
  4. sgu 126 Boxes
  5. Ubuntu DNS bind9 配置
  6. BDS-HA:构建高可用、低延迟的HBase服务
  7. hdu 5833 Zhu and 772002 (高斯消元)
  8. 我的世界java版gamemode指令_【服务器相关】【求助!】关于服务器中使用gamemode等命令错误。...
  9. Android定制组件之图文展示之中国好声音
  10. 【Oracle】分区表中索引状态为N/A
  11. Linux/Windows下查看同一网段下的所有活动IP
  12. 杰理AD14N/AD15N---Timer定时器问题
  13. fiddler对模拟器抓包
  14. Python while循环及用法详解
  15. android qq聊天图片无法显示,QQ聊天时无法打开图片
  16. typescript总结
  17. 呼叫系统的技术实现原理和运作流程
  18. VPU/NPU/TPU/GPU/CPU眼花缭乱,傻傻分不清楚?三百字讲明白
  19. hdoj-2036题解-向量积法求任意多边形面积
  20. 关于FPN(特征金字塔网络)层间融合的理解

热门文章

  1. taro3-不使用-typescript-的情况下使用-taro-ui-时报错
  2. “中央处理器(CPU)”学习提纲
  3. c++之类内定义引用成员
  4. 青之文学--获得再逝去,岂不是残酷?
  5. IDEA构建VUE脚手架
  6. POI导出excel并支持公式计算
  7. Android实现QQ第三方登录
  8. visual Studio Code编写出现PHP文件乱码
  9. 《七年就是一辈子》 逻辑思维 互联网 得到
  10. Redis和Mongodb应用场景