How to publish code as a Word document on a Mac?

I have Mac Office 2011 and R2012b, yet I haven't been able to publish .m code as a word document.
publish('my_fun.m','doc')
results in the following error:
"Error using mxdom2word (line 9) Publishing to Microsoft Word is only supported on the PC."
Really? This basic operation isn't supported? Is there a work-around?

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 29 Nov. 2012

0 Stimmen

Likely the communications with MS Word is handled via ActiveX, which is not present in OS-X.

1 Kommentar

Ken Atwell
Ken Atwell am 29 Nov. 2012
Walter is right, publishing to Microsoft Word is performed with Active-X, a technology specific to Windows.
As an alternative, would publishing to HTML or PDF (supported on Macs) be workable for you?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Matthew Simoneau
Matthew Simoneau am 29 Nov. 2012

0 Stimmen

A workaround is to publish to HTML, open the HTML up in Word, and then save as Word.

3 Kommentare

Ward
Ward am 29 Nov. 2012
This does work, thanks!
I was hoping for a more direct way to get into Word, but the ActiveX issue seems to preclude that.
This has other drawbacks. For example, Line breaks appear not to be preserved. Seems like a bug in Word 2011.
John Ondov
John Ondov am 18 Feb. 2016
Great idea! May not be perfect,but better than trying to convert pdf to word - at least as far as I know!

Melden Sie sich an, um zu kommentieren.

ZHONGQIAN SHANGGUAN
ZHONGQIAN SHANGGUAN am 15 Jun. 2020

0 Stimmen

When I used the code to publish my file, i just got the following error info:
Publishing to Microsoft Word is only supported on the PC.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by