[
https://issues.apache.org/jira/browse/ODFTOOLKIT-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
DaLi Liu resolved ODFTOOLKIT-339.
---------------------------------
Resolution: Fixed
Assignee: DaLi Liu
> [Simpe]Add new methods in TextDocument to suport insert a d ocument into an
> open document
> -----------------------------------------------------------------------------------------
>
> Key: ODFTOOLKIT-339
> URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-339
> Project: ODF Toolkit
> Issue Type: New Feature
> Components: simple api
> Affects Versions: 0.8.6
> Reporter: DaLi Liu
> Assignee: DaLi Liu
> Fix For: 0.8.6, 0.8.7
>
> Attachments: ODF_339.patch, TestInsertDocument.odt
>
> Original Estimate: 336h
> Remaining Estimate: 336h
>
> Dear all,
> Do you have meet this requirement before?
> Customer want to render a report from other source documents, all the target
> and source documents are using the same style templates.
> With ODF toolkit API, we can append the content of source documents to target
> document with styles, but during document insertation the styles existing in
> the target and the source document are
> added again to the target document.
> Example: Both the report master doc (= target doc) and the inserted doc (=
> sourcedoc) have the identical style "MinD Standard" defined to it. After
> appending the source doc to the master doc there three styles in the report
> master doc: the original style "MinD Standard" and two additional styles
> named "MinD Standard-ala266c" and MinD Standard-af9e507". The paragraphs from
> the source doc which were originally formatted with "MinD Standard" are in
> the master doc now formatted with "MinD Standard-af9e507".
> This is very confusing for users to see for every included source doc the
> multiple styles included in the target doc.
> So a propose add new methods in TextDocument to meet this requirement:
> TextDocument.insertContentFromDocumentAfter(docName, positon, isCopyStyle)
> TextDocument.insertContentFromDocumentBefore(docName, positon, isCopyStyle)
> Parameters for the API are: 1. Name of the source doc to be inserted, 2.
> Paragraph location where to put the insert doc, 3. copy the style of the
> insert doc (Boolean: yes/no)
> if isCopyStyle is yes then insert styles in source document to the master doc.
> if isCopyStyle is no then don't insert styles to source document to the
> master doc.
> Any comments about this ?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira