Atto: Microsoft Word File Import (Atto)
This plugin allows users import the entire contents of a Word 2010 (or later) file as clean HTML, retaining formatting such as headings, lists, bold and italic. The heading styles in Word such as "Heading 1" are mapped to corresponding tags in HTML such as h3, h4 (the "Heading 1" style is mapped to h3, etc.). For best results, the imported Word files should be well-styled, i.e. use standard Word named styles (e.g. "Heading 1", "List Bullet") as much as possible.
It supports .docx files only, not the older .doc format. The following Word versions support this format: Word 2007, Word 2010 and Word 2013 (on Windows); Word 2011 and Word 2016 (on MacOS). Note that files in.docm format (i.e. including macros) are not supported.
LibreOffice 5.x can also save files in .docx format, and they will import too, but generally the quality is not as good as native Word files, even if the document uses styles well.
Note also that the PHP XSL extension must be enabled on your webserver, and the plugin requires Moodle 2.7 or higher.
After installation, the Atto editing toolbar should have a new Word icon added to the files group, similar to the screenshot below.
You can click on the link to open the file selection dialog, or alternatively, just drag a file over the text area and it will be imported and converted.
I'm facing an error called servererror,moodle. Can someone help me? Do I miss something? I'm using moodle 3.2 and Chrome browser.
I ran into a problem on this plugin installation of atto_wordimport_moodle33_2017042301.zip on Moodle 3.1.6 version. I was able to install this plugin on windows xampp and got working without any problem.
But when I installed on Ubuntu, I got a pop up window “Alert File conversion failed” when I did the drag and drop the Word file. Got the following error message by “F12”:
Uncaught TypeError: Cannot read property 'parentNode' of null
at c.replace (yui_combo.php:98)
at XMLHttpRequest.d.onreadystatechange (yui_combo.php?m/1497539455/atto_morefontcolors/button/button-min.js&m/1497539455/atto_morebackcolor…:11)
replace @ yui_combo.php:98
d.onreadystatechange @ yui_combo.php?m/1497539455/atto_morefontcolors/button/button-min.js&m/1497539455/atto_morebackcolor…:11
My server configuration from phpinfo() is PHP Version 7.0.15-0ubuntu0.16.04.4. Thank you in advance for your help.
Yes, I am using PHP7 on Windows 10. I also uninstalled the plugin “morefontcolors” But the same problem still exists. Later found that in the file of /etc/php/7.0/apache2/php.ini of Ubuntu 16.04, the extension=php_xsl.dll was commented out. After I uncommented the semi-colon, the error message went away and I was able to drag and drop the Word file successfully without any problem.
Right now I am ok at least the “Drag and Drop” is working. Thank you for your support.
XSL Enabled on XAMPP
When click on word icon,
Uncaught TypeError: Cannot set property 'formcallback' of undefined
at yui_combo.php?3.17.2/handlebars-base/handlebars-base-min.js&3.17.2/handlebars-compiler/handlebars-c…:52
at YUI._notify (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:9)
at yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:9
at YUI._notify (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:9)
at YUI.T (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:9)
at e.Loader._finish (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:16)
at e.Loader._onSuccess (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:16)
at e.Loader.p (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:17)
at e.Loader.onSuccess (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:17)
at s._finish (yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js&rollup/1504111899/mcore-min.js:12)
XSL enabled
libxslt Version 1.1.27
libxslt compiled against libxml Version 2.7.8
EXSLT enabled
libexslt Version 0.8.16
Chrome 58.0.3029.110 pt_br
Windows 7 pt-br
table { margin-bottom:1.5em;box-shadow:0.8em 0.8em 0.8em 0.4em #888;table-layout:fixed}
table, td, th { border:1px solid blue}
tr { vertical-align:top;}
thead tr { background-color:blue;color:white;}
tbody > tr:nth-child(2n+1) {background-color:gray}