Can I copy a chart from a docx file?

I am trying to copy a chart from a docx file to an odt file. I end up losing the embedded data and getting just a picture of a plug that says “Object 4” (presumably telling me that it’s lost the link to the data). The docx file is open in LibreOffice as well (I don’t have MSO).

Is there a way to transfer the chart over?

If the inserted chart is a simple graphic then it should be readily transferable via copy / paste. If however it is an embedded or linked object (e.g., via OLE such as the example here) then the options are more limited and the extraction more difficult. For a DOCX containing an embedded (rather than linked) chart object:

  1. Opening the DOCX using an archive manager.
  2. Extract word/embeddings/<embedded_spreadsheet_filename>.xlsx.
  3. Open the extracted spreadsheet in Calc and re-create the chart.
  4. Right-click on re-created chart > Export as image…
  5. Insert exported image into document as a graphic.

Thanks for responding. I believe the chart was an embedded OLE (though not linked). It wasn’t too complicated and because I needed it right away I ended up just re-creating it. But I’ll keep your suggestions in mind for next time. Thanks!