<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic An oddness phenomenon in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89138#M60561</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I do some thing&amp;nbsp; about&amp;nbsp; the&amp;nbsp; upload file with openoffice . And&amp;nbsp; now&amp;nbsp; i&amp;nbsp; open&amp;nbsp; the&amp;nbsp; upload&amp;nbsp; file&amp;nbsp; in &lt;/SPAN&gt;&lt;A href="http://locohost:8080/alfresco/webdav" rel="nofollow noopener noreferrer"&gt;http://locohost:8080/alfresco/webdav&lt;/A&gt;&lt;SPAN&gt; is what i want ;but i open with&amp;nbsp; the file linked&amp;nbsp; is&amp;nbsp; not same as i want . and&amp;nbsp; the file has&amp;nbsp; only&amp;nbsp; one version . the is&amp;nbsp; my code &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;/*&lt;BR /&gt; * Copyright (C) 2005-2007 Alfresco Software Limited.&lt;BR /&gt; *&lt;BR /&gt; * This program is free software; you can redistribute it and/or&lt;BR /&gt; * modify it under the terms of the GNU General Public License&lt;BR /&gt; * as published by the Free Software Foundation; either version 2&lt;BR /&gt; * of the License, or (at your option) any later version.&lt;BR /&gt;&lt;BR /&gt; * This program is distributed in the hope that it will be useful,&lt;BR /&gt; * but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;BR /&gt; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&amp;nbsp; See the&lt;BR /&gt; * GNU General Public License for more details.&lt;BR /&gt;&lt;BR /&gt; * You should have received a copy of the GNU General Public License&lt;BR /&gt; * along with this program; if not, write to the Free Software&lt;BR /&gt; * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.&lt;BR /&gt;&lt;BR /&gt; * As a special exception to the terms and conditions of version 2.0 of &lt;BR /&gt; * the GPL, you may redistribute this Program in connection with Free/Libre &lt;BR /&gt; * and Open Source Software ("FLOSS") applications as described in Alfresco's &lt;BR /&gt; * FLOSS exception.&amp;nbsp; You should have recieved a copy of the text describing &lt;BR /&gt; * the FLOSS exception, and it is also available here: &lt;BR /&gt; * &lt;A href="http://www.alfresco.com/legal/licensing" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.com/legal/licensing&lt;/A&gt;"&lt;BR /&gt; */&lt;BR /&gt;package org.alfresco.sample;&lt;BR /&gt;&lt;BR /&gt;import java.util.List;&lt;BR /&gt;&lt;BR /&gt;import net.sf.jooreports.openoffice.connection.OpenOfficeConnection;&lt;BR /&gt;&lt;BR /&gt;import org.alfresco.model.ContentModel;&lt;BR /&gt;import org.alfresco.repo.action.executer.ActionExecuterAbstractBase;&lt;BR /&gt;import org.alfresco.service.cmr.action.Action;&lt;BR /&gt;import org.alfresco.service.cmr.action.ParameterDefinition;&lt;BR /&gt;import org.alfresco.service.cmr.repository.ContentData;&lt;BR /&gt;import org.alfresco.service.cmr.repository.NodeRef;&lt;BR /&gt;import org.alfresco.service.cmr.repository.NodeService;&lt;BR /&gt;import org.apache.commons.logging.Log;&lt;BR /&gt;import org.apache.commons.logging.LogFactory;&lt;BR /&gt;&lt;BR /&gt;import com.sun.star.uno.UnoRuntime;&lt;BR /&gt;&lt;BR /&gt;/**&lt;BR /&gt; * Logger action executer.&lt;BR /&gt; * &lt;BR /&gt; * This action will log a message to the application log file at the level specified.&lt;BR /&gt; * &lt;BR /&gt; * @author Roy Wetherall&lt;BR /&gt; */&lt;BR /&gt;public class AdddocToOrigianlActionExecuter extends ActionExecuterAbstractBase&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** The name of the action */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final String NAME = "AdddocToOrigial-action";&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** The parameter names */&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private NodeService nodeService;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private OpenOfficeConnection openOfficeConnection;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Set the node service&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param nodeService&amp;nbsp; set the node service&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setNodeService(NodeService nodeService) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.nodeService = nodeService;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setOpenOfficeConnection(OpenOfficeConnection openOfficeConnection) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.openOfficeConnection = openOfficeConnection;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This action will take the log message and log it at the provided log level.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * If the log level is not provided the default will be INFO.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @see org.alfresco.repo.action.executer.ActionExecuterAbstractBase#executeImpl(org.alfresco.service.cmr.action.Action, org.alfresco.service.cmr.repository.NodeRef)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void executeImpl(Action action, NodeRef actionedUponNodeRef)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;ContentData contentData = (ContentData)this.nodeService.getProperty(actionedUponNodeRef, ContentModel.PROP_CONTENT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;if(contentData !=null){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String contentUrl =contentData.getContentUrl();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(contentUrl);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //openoffice&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contentUrl = contentUrl.substring(7);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //com.sun.star.frame.XDesktop oDesktop =getDesktop();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String strFileUrl ="file:///D:/m.doc";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.sun.star.frame.XComponentLoader xComponentLoader = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.sun.star.lang.XComponent xComponent = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xComponentLoader= openOfficeConnection.getDesktop();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("xComponentLoaderisOK");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.sun.star.beans.PropertyValue[] propertyValue =&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new com.sun.star.beans.PropertyValue[1];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyValue[0] = new com.sun.star.beans.PropertyValue();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyValue[0].Name = "Hidden";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyValue[0].Value = new Boolean(true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xComponent =xComponentLoader.loadComponentFromURL(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strFileUrl, "_blank", 0, propertyValue);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(Exception e){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("xComponentisFalse");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // com.sun.star.lang.XComponent aComponent= GetNewDocument(oDesktop,strFileUrl);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.sun.star.text.XTextDocument xTextDocument&amp;nbsp; = null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xTextDocument =GetTextdocument(xComponent);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("xTextDocumentIsOK");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; com.sun.star.text.XText xText = (com.sun.star.text.XText)xTextDocument.getText();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String strtextFileURL = "file:///G:/alfresco-community-tomcat-2.1.0R1/alf_data/contentstore"+contentUrl;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(strtextFileURL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String strModelTopFileURL = "file:///D:/top.doc";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InsertFile(xText,strtextFileURL,strModelTopFileURL);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Ã¦â€ºÂ¿Ã¦&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Jul 2007 00:52:43 GMT</pubDate>
    <dc:creator>xietengfei</dc:creator>
    <dc:date>2007-07-13T00:52:43Z</dc:date>
    <item>
      <title>An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89138#M60561</link>
      <description>I do some thing&amp;nbsp; about&amp;nbsp; the&amp;nbsp; upload file with openoffice . And&amp;nbsp; now&amp;nbsp; i&amp;nbsp; open&amp;nbsp; the&amp;nbsp; upload&amp;nbsp; file&amp;nbsp; in http://locohost:8080/alfresco/webdav is what i want ;but i open with&amp;nbsp; the file linked&amp;nbsp; is&amp;nbsp; not same as i want . and&amp;nbsp; the file has&amp;nbsp; only&amp;nbsp; one version . the is&amp;nbsp; my code /* * Copyright (C) 2005-2007 Alfr</description>
      <pubDate>Fri, 13 Jul 2007 00:52:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89138#M60561</guid>
      <dc:creator>xietengfei</dc:creator>
      <dc:date>2007-07-13T00:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89139#M60562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you give a description of what you would like to have happen.&amp;nbsp; Particularly, what is the &lt;/SPAN&gt;&lt;STRONG&gt;save&lt;/STRONG&gt;&lt;SPAN&gt; method meant to be doing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2007 15:21:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89139#M60562</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2007-07-31T15:21:46Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89140#M60563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I&amp;nbsp; find&amp;nbsp; the&amp;nbsp; contentdata ,and&amp;nbsp; find the url, and&amp;nbsp; i have another MS OFFICE&amp;nbsp; TO insert it.and i open it in the&amp;nbsp; ui,it is the&amp;nbsp; same .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the same is do some things to do it&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2007 02:05:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89140#M60563</guid>
      <dc:creator>xietengfei</dc:creator>
      <dc:date>2007-08-01T02:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89141#M60564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;OK.&amp;nbsp; I think I got that :wink:&amp;nbsp; You want to inject a header into a document.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this case, you are trying to modify the underlying binary file directly.&amp;nbsp; This breaks the concurrency model completely.&amp;nbsp; Also, you are restricting users of your modified system from choosing the content store they wish to use.&amp;nbsp; You are forcing everyone onto a single filestore with possible concurrency problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to&lt;/SPAN&gt;&lt;UL&gt;Get the &lt;EM&gt;ContentReader&lt;/EM&gt; from the &lt;EM&gt;ContentService&lt;/EM&gt;.&lt;BR /&gt;Get a temporary file using &lt;EM&gt;TempFileProvider&lt;/EM&gt;.&amp;nbsp; Make sure that you give the &lt;STRONG&gt;.doc&lt;/STRONG&gt; extension.&lt;BR /&gt;Create a &lt;EM&gt;FileContentWriter&lt;/EM&gt; on top of the temp file.&lt;BR /&gt;&lt;EM&gt;putContent(ContentReader)&lt;/EM&gt; from the reader to the temp writer.&lt;BR /&gt;Get the header text.&lt;BR /&gt;Do your file manipulation against the temp file.&lt;BR /&gt;Get a &lt;EM&gt;ContentWriter&lt;/EM&gt; for the node using the &lt;EM&gt;ContentService&lt;/EM&gt;.&lt;BR /&gt;Write the temp file to the node's content using &lt;EM&gt;putContent(File)&lt;/EM&gt;.&lt;/UL&gt;&lt;SPAN&gt;This is the safe way to do it.&amp;nbsp; Take a look at the &lt;/SPAN&gt;&lt;EM&gt;PdfBoxContentTransformer&lt;/EM&gt;&lt;SPAN&gt; and the &lt;/SPAN&gt;&lt;EM&gt;OpenOfficeContentTransformer&lt;/EM&gt;&lt;SPAN&gt; for similar examples of manipulating files.&amp;nbsp; Absolutely do not attempt to modify the underlying binaries directly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2007 11:44:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89141#M60564</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2007-08-01T11:44:06Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89142#M60565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks,that is what i want&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Aug 2007 09:47:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89142#M60565</guid>
      <dc:creator>xietengfei</dc:creator>
      <dc:date>2007-08-02T09:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89143#M60566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Get a temporary file using TempFileProvider. Make sure that you give the .doc extension. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Create a FileContentWriter on top of the temp file.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2007 00:48:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89143#M60566</guid>
      <dc:creator>xietengfei</dc:creator>
      <dc:date>2007-08-03T00:48:19Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89144#M60567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;EM&gt;TempFileProvider&lt;/EM&gt;&lt;SPAN&gt; is just a convenience.&amp;nbsp; If you just create a temporary file directly, be sure to delete it safely in the method's &lt;/SPAN&gt;&lt;EM&gt;finally&lt;/EM&gt;&lt;SPAN&gt; block.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can copy the content to the temporary file using &lt;/SPAN&gt;&lt;EM&gt;reader.getContent(File)&lt;/EM&gt;&lt;SPAN&gt; as well.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2007 01:09:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89144#M60567</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2007-08-03T01:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89145#M60568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;and&amp;nbsp; how&amp;nbsp; can&amp;nbsp; put the&amp;nbsp; head on the top ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2007 02:01:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89145#M60568</guid>
      <dc:creator>xietengfei</dc:creator>
      <dc:date>2007-08-03T02:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89146#M60569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That question is probably best asked on the OO dev forums.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2007 02:06:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89146#M60569</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2007-08-03T02:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: An oddness phenomenon</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89147#M60570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks derek&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Aug 2007 02:11:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/an-oddness-phenomenon/m-p/89147#M60570</guid>
      <dc:creator>xietengfei</dc:creator>
      <dc:date>2007-08-03T02:11:47Z</dc:date>
    </item>
  </channel>
</rss>

