Copy link to clipboard
Copied
1. First of all make a clean simple Word template. To do that,
So at the end you will have something like this:
2. Now in RoboHelp:
3. Now define Automap for paragraph styles,
then for Other Settings choose Convert Word list to Multilevel List:
4. Now you need to define the mapping setting. Click Project Settings, choose your CSS for Style Mapping, then say Export:
You can save it with the same name (settings) as a .isf file and overwrite it on the previous setting.isf by clicking Save, Yes, OK.
TADDAHH!
It's all done. Create your Word document based on your template, import it and allow RoboHelp to map it by automapping. If the paragraph styles in your Word template are not exactly in the same name of RoboHelp paragraph styles, during the import process Edit the mapping process manually (uncheck the automap, and for each Word paragraph style that RoboHelp found in your Word document determine the compatible RoboHelp paragraph style like the following):
Eager to have any feedback
Copy link to clipboard
Copied
I haven't tested the method but it looks logical and I have no reason to doubt it works.
I think my main observation is that it is fine in an environment where you control the Word template that documents are created with and so often that is not the case.
I have taken another look at this process based on a recent find in how the importing dialog works.
If you import one document only, RoboHelp will create a new CSS for it. Using your method you will see that whilst the mapping is done with your CSS, after the import the topics created from the import have their own CSS. If you choose two documents, when you click Edit in the import dialog the Other settings have an additional field Select. There you can choose the CSS that will be applied to the documents.
To make this alternative method work, as with your method, you need the multilevel list style set up in RoboHelp first. Then create a copy of that CSS so that you can select the copy in Project Settings. Start the import process and select two or more documents. If you only really want to import one document, create a blank one, include that and then delete it after the import is done.
For mapping, apply Automap to the list styles at least or use Automap all.. In the Select field, choose your project CSS and the option to set styles not mapped to Normal. As with your method, set lists to Multilevel.
After the import the list will have the project CSS applied already but it will look wrong. Simply select the list and reapply the style.
****************************************
So which is the better solution? I think the answer is entirely dependent on your workflow.
Nice work setting up your method.
See www.grainge.org for free RoboHelp and Authoring information.
Copy link to clipboard
Copied
Hi Peter, thank you for the feedback.
You are right. First, I have to describe in more details, how to create the Word document based on the prepared template and second, applying the created CSS sheet to all imported Word documents to keep the consistency.
Actually in our project we are importing hundreds of word documents have written by a big crew of tens. We wanted to keep the consistency between all of these documents/topics. So although each document imported to RoboHelp makes it's own CSS, we always apply our Master page (connected to our CSS) after importing process. By this way we keep the consistency for Header, Footer and most importantly for multilevel list. So Applying the CSS sheet mentioned in discussion is an important step after importing each Word document.
Regarding to the Word document, I just finished up a short instruction about how to create Word documents based on the template. Here it is:
Please note that even correct mapping between Word and RoboHelp cannot get where the new multilevel list is started. In other words, you need to re-start numbering anywhere a new sequence is being started.
Hope these descriptions would clarify the process.
Thank you
Copy link to clipboard
Copied
Hi and thanks for your tenacious work! I have not had a chance to apply your solution myself, but from Peter's analysis, it looks promising for some scenarios. It happens that Peter and I have worked together on a couple of similar challenges over the years and it's always so frustrating to work with MS Word's weirdness. Adobe has tried to mitigate the import, but there are just so many variables.
Congratulations again for your hard work and I hope you get a raise soon!
John
John Daigle
Adobe Certified RoboHelp and Captivate Instructor
Evergreen, Colorado
Copy link to clipboard
Copied
Hi John, thank you for your encouraging words. You know, sometimes it's frustrating when the application doesn't work in how we expect. For this answer I made 13 test projects and for each one tried 4 different option. Finally at around 2 am it worked. So Sweet. Honestly others discussions helped me a lot to get a better understanding of what is going on in mapping process (I'm a new user of RoboHelp so still getting more knowledge). When it solved I thought I have to share it. It might help others as others' discussions helped me.
Mandana,
Vancouver Coastal Health
Copy link to clipboard
Copied
Great job, thank you for sharing.
Copy link to clipboard
Copied
Here I need to emphasise again at the end of the process mentioned in the post, in other words after importing the Word document into RoboHelp, you need to apply your CSS sheet to the imported document to see your paragraph styles:
Copy link to clipboard
Copied
Is there a specific reason for including setting a master page in the instructions? If a master page is required, that's fine but it doesn't seem necessary for the procedure to work.
See www.grainge.org for free RoboHelp and Authoring information.
Copy link to clipboard
Copied
Hi Peter,
You are totally right. Having a master page is not necessary. We just used it in our project to keep continuity between topics written by different people. The necessary step is just applying the CSS sheet described in discussion.
It's good to remind if there is a master page connected by default to another CSS sheet, first apply the master page, then apply the customized CSS sheet. If we change customized CSS first then the master page, the CSS will switch back to that CSS connected to the master page.