GithubHelp home page GithubHelp logo

yii-word's Introduction

yii-word

Word extension for YII (depend on the PHPWord library)

Install

  1. git clone yii-word from github;
  2. mkdir a directory (named: yiiword) under protected/extensions;
  3. Unzip the YiiWord to protected/extensions/yiiword;
  4. Download the latest version of PHPWord: https://phpword.codeplex.com/;
  5. Unzip the contents of the folder Classes to a new folder protected/vendor/PHPWord/;
  6. import this library "application.vendors.PHPWord.PHPWord" to the main.php;

Usage

Yii::import('ext.yiiword.YiiWord', true);
Yii::registerAutoloader(array('YiiWord', 'autoload'), true);

$PHPWord = new PHPWord();
$section = $PHPWord->createSection();

$section->addText('Hell Wordl!');

//generate download page
$filename = time();
header('Content-Type: application/vnd.ms-word');
header('Content-Disposition: attachment;filename="'.$filename.'.docx"');
header('Cache-Control: max-age=0');

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('php://output');
unset($this->objWriter);
exit();

Refrence

  1. phpword;
  2. yii-phpword;

yii-word's People

Contributors

opcodesec avatar

Stargazers

彭建超 avatar  avatar Coffee avatar

Watchers

 avatar

yii-word's Issues

file not opening in window machime

I have one pdf file I want to convert this file to docx file using PHPword problem is that created docx file opened in Linux machine but when I open this file into window machine its not opening.

this is my code please tell me where i am wrong 👎

spl_autoload_unregister(array('YiiBase','autoload'));
Yii::import('application.extensions.PHPWord.PHPWord',true);
require_once('PHPWord/PHPWord.php');
$PHPWord = new PHPWord();
spl_autoload_register(array('YiiBase','autoload'));
$document = $PHPWord->loadTemplate("/var/www/frontsite/agemodern/uploads/roadmaps/".$file);
$document->setValue('Value1', 'Sun');
$newfile='ageModern Roadmap - '.date('m-d-Y',time()).' - '.time().'.docx';

 $document->save("/var/www/frontsite/agemodern/uploads/roadmaps/".$newfile);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.