php导出富文本为word,富文本编辑器内容导出为word

函数:

~~~

function cword($data, $fileName = '')

{

if (empty($data)) {

return '';

}

$data = '' . $data . '';

$dir = "./docfile/";

if (!file_exists($dir)) {

mkdir($dir, 777, true);

}

if (empty($fileName)) {

$fileName = $dir . date('His') . '.doc';

} else {

$fileName = $dir . $fileName . '.doc';

}

$writefile = fopen($fileName, 'wb') or die("创建文件失败"); //wb以二进制写入

fwrite($writefile, $data);

fclose($writefile);

return $fileName;

}

~~~

控制器:

~~~

public function editor()

{

if ($this->request->isPost()) {

$data = input('name');

cword($data, './save');

$this->success('保存word文件成功');

} else {

// 后台公共模板

$this->assign('_admin_base_layout', config('admin_base_layout'));

// 当前配色方案

$this->assign('system_color', config('system_color'));

$js = <<

CKEDITOR.editorConfig = function(config) {

// Define changes to default configuration here. For example:

// config.language = 'fr';

// config.uiColor = '#AADC6E';

config.skin = "bootstrapck";

config.pasteFromWordRemoveFontStyles = false;

config.pasteFromWordRemoveStyles = false;

};

JS;

return ZBuilder::make('form')

->setPageTitle('新增')

->addCkeditor('name', '钩子名称', '由字母和下划线组成,如:page_tips')

->setExtraJs($js)

->fetch();

}

}

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值