When you try to import an Office document (.docx, .xlsx, .pptx, etc.) with embedded objects, a yellow triangle with an exclamation mark is displayed. Hover your mouse over it, and you will see the warning There are embedded objects within the document that have not been imported.
The purpose of this message is to draw your attention to the fact that there are objects embedded in the file you have just uploaded that have not been processed. This means that these objects will not be included in the text that is extracted for translation. Typically, these will be Excel tables or charts, or various PowerPoint objects. Embedded objects can also be images or videos.
You can open the file in Microsoft Word and check the embedded objects. Search for all fields (including embedded objects) by pressing F11. You can switch between the field code and field content by pressing Alt+F9.
If you don't want to translate embedded objects, you can proceed with translating the file. The completed file will contain all the embedded objects just like the original file (albeit not translated).
Importing Embedded Objects
If you wish to import the texts from these objects and translate them using Memsource, the simplest way is to locate them in the source file, copy the contents to a new document, and then import this document as a separate job. After the translation is done, copy the translated "embedded" files back.
Note: This method is ideal if you only have one file and know where the embedded objects are.
If there are numerous embedded objects or you aren't sure where they are, there is an alternative solution: take the embedded files from the .docx structure.
Step 1: First, save a copy of your document.
Step 2: Rename the *.docx, *.xlsx or *.pptx file to *.zip
Step 3: Using Windows 7 or higher, right-click on the ZIP file and open it using Windows Explorer. Important: Using ZIP tools of any kind risks corruption by changing the compression ratios.
Step 4: Find the Embeddings folder inside the ZIP structure (in Word, it will most likely be "\word\embeddings\"). Copy this elsewhere and use it as the source for translation;t will contain all the embedded objects as single files.
Step 5: Proceed to translate the job as normal. Once it's finished, copy the translated content back into the embeddings folder in the ZIP structure.
Step 6: Rename the ZIP file with its original extension.
Step 7: Open the file and refresh each embedded object (which will initially appear not to have been translated) by right-clicking and opening it from the context menu or by running a macro to do that for you.