Converter HTML para arquivo de palavras?

Como converter arquivo ruby ​​no arquivo de palavras ou seja (arquivo docx). Para o pdf, nós gememos o gem. Mas há alguma jóia para o arquivo de palavras. Eu estou tentando converter meu arquivo html em arquivo de palavra para que ele possa ser editável para o usuário também. O que deve fazer nesse caso? Eu estava planejando converter esse arquivo em arquivo de palavras. Será possível ou não.

Se você estiver usando Rails:

em initializers / mime_types.rb:

 Mime::Type.register 'application/vnd.ms-word', :msword 

no seu controlador:

digamos que você queira exportar a ação do show:

 def show @item = Item.find params[:id] respond_to do |format| format.html # show.html.erb format.xml { render :xml => @item } format.msword { set_header('msword', "#{@item.title}.doc") } format.pdf do render :pdf => 'Coming soon...', :layout => false end end end 

defina set_header em application_controller.rb:

 def set_header(p_type, filename) case p_type when 'xls' headers['Content-Type'] = "application/vnd.ms-excel; charset=UTF-8'" headers['Content-Disposition'] = "attachment; filename=\"#{filename}\"" headers['Cache-Control'] = '' when 'msword' headers['Content-Type'] = "application/vnd.ms-word; charset=UTF-8" headers['Content-Disposition'] = "attachment; filename=\"#{filename}\"" headers['Cache-Control'] = '' end end 

agora defina um show.msword.erb # você pode usar qualquer manipulador de templates como o haml etc.

 YOUR HTML HERE TO EXPORT TO DOC AS LIKE NORMAL ERB TEMPLATE 

Use gem htmtoword. https://github.com/nickfrandsen/htmltoword

Ele não é atualizado desde novembro de 2015, mas funciona bem.

    Intereting Posts