This is a migrated thread and some comments may be shown as answers.

Can't open docx file saved by RickTextBox control

5 Answers 84 Views
RichTextBox
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
hvduc
Top achievements
Rank 1
hvduc asked on 03 Feb 2012, 07:51 AM
Hi Telerik,
I found an error when open a docx file saved by RickTextBox. If you add an image to header of an document then save to an docx file, you can't open that file by Microsoft Office.
Is there any way to work around?

5 Answers, 1 is accepted

Sort by
0
Martin Ivanov
Telerik team
answered on 06 Feb 2012, 06:20 PM
Hello Hoàng,

We are not aware of such a problem with the Docx export. So far, we have not encountered a case that the exported document cannot be opened with MS Word.

We would appreciate some more details on the issue:
1. What version of the controls you are using;
2. The problematic document exported to XAML.

In this way we could test directly the export of the document to docx and see what needs to be fixed.

Greetings,
Martin
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
0
hvduc
Top achievements
Rank 1
answered on 07 Feb 2012, 02:42 AM
Hi Telerik,
I'm using Telerik controls Q3 2011 SP1 ver. 2011.3.1220.1040
You can reproduce this error by these steps:
- Create 1 docx file with a picture as header
- Open that file with RadRichTextBox, do nothing and save it
- Open it by Microsoft Word 2010 and get error message: "The file abc.docx cannot be opened because there are problems with the contents."
You can see this error by attached image.
Hope you can resolve this error quickly.
0
Mihail
Telerik team
answered on 08 Feb 2012, 12:55 PM
Hi Hoàng,

We couldn't reproduce the issue following the steps you have listed and using the version of the controls you have specified.
Please send us the document exported to XAML, so that we can investigate the problem.

Kind regards,
Mihail
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
0
hvduc
Top achievements
Rank 1
answered on 10 Feb 2012, 12:15 PM
Hi telerik,
Sorry for late reponse.
This is content of xaml file I exported like you proposed.

<t:RadDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:t="clr-namespace:Telerik.Windows.Documents.Model;assembly=Telerik.Windows.Documents" xmlns:s="clr-namespace:Telerik.Windows.Documents.Model.Styles;assembly=Telerik.Windows.Documents" version="1.2" DefaultPageLayoutSettings="816,1056" LayoutMode="Paged" PageViewMargin="10,10" ParagraphDefaultSpacingAfter="13.3333330154419" StyleName="defaultDocumentStyle">
  <t:RadDocument.ProtectionSettings>
    <t:DocumentProtectionSettings EnableDocumentProtection="False" Enforce="False" HashingAlgorithm="None" HashingSpinCount="0" ProtectionMode="ReadOnly" />
  </t:RadDocument.ProtectionSettings>
  <t:RadDocument.Styles>
    <s:StyleDefinition BasedOnName="Normal" DisplayName="Balloon Text" IsCustom="False" IsDefault="False" IsPrimary="False" LinkedStyleName="BalloonTextChar" Name="BalloonText" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties LineSpacing="1" LineSpacingType="Auto" SpacingAfter="0" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Balloon Text Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="BalloonText" Name="BalloonTextChar" Type="Character">
      <s:StyleDefinition.SpanStyle>
        <s:SpanProperties FontFamily="Tahoma" FontSize="10.6666669845581" />
      </s:StyleDefinition.SpanStyle>
    </s:StyleDefinition>
    <s:StyleDefinition DisplayName="Document Default Style" IsCustom="False" IsDefault="False" IsPrimary="True" Name="defaultDocumentStyle" Type="Default">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties LineSpacing="1.15" LineSpacingType="Auto" SpacingAfter="13.3333330154419" />
      </s:StyleDefinition.ParagraphStyle>
      <s:StyleDefinition.SpanStyle>
        <s:SpanProperties FontSize="14.6666669845581" />
      </s:StyleDefinition.SpanStyle>
    </s:StyleDefinition>
    <s:StyleDefinition DisplayName="Default Paragraph Font" IsCustom="False" IsDefault="True" IsPrimary="False" Name="DefaultParagraphFont" Type="Character" />
    <s:StyleDefinition BasedOnName="Normal" DisplayName="footer" IsCustom="False" IsDefault="False" IsPrimary="False" LinkedStyleName="FooterChar" Name="Footer" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties LineSpacing="1" LineSpacingType="Auto" SpacingAfter="0" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Footer Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="Footer" Name="FooterChar" Type="Character" />
    <s:StyleDefinition BasedOnName="Normal" DisplayName="header" IsCustom="False" IsDefault="False" IsPrimary="False" LinkedStyleName="HeaderChar" Name="Header" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties LineSpacing="1" LineSpacingType="Auto" SpacingAfter="0" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Header Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="Header" Name="HeaderChar" Type="Character" />
    <s:StyleDefinition BasedOnName="Normal" DisplayName="heading 2" IsCustom="False" IsDefault="False" IsPrimary="True" LinkedStyleName="Heading2Char" Name="Heading2" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties FirstLineIndent="0" LeftIndent="37.7999992370605" LineSpacing="24" LineSpacingType="Exact" SpacingAfter="8" SpacingBefore="8" TextAlignment="Justify" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Heading 2 Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="Heading2" Name="Heading2Char" Type="Character">
      <s:StyleDefinition.SpanStyle>
        <s:SpanProperties FontFamily="Arial" FontSize="16" FontWeight="Bold" />
      </s:StyleDefinition.SpanStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="Normal" DisplayName="heading 3" IsCustom="False" IsDefault="False" IsPrimary="True" LinkedStyleName="Heading3Char" Name="Heading3" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties FirstLineIndent="-28.3999996185303" LeftIndent="56.7333335876465" LineSpacing="24" LineSpacingType="Exact" SpacingAfter="8" SpacingBefore="8" TextAlignment="Justify" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Heading 3 Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="Heading3" Name="Heading3Char" Type="Character">
      <s:StyleDefinition.SpanStyle>
        <s:SpanProperties FontFamily="Arial" FontSize="16" FontWeight="Bold" />
      </s:StyleDefinition.SpanStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="Normal" DisplayName="heading 4" IsCustom="False" IsDefault="False" IsPrimary="True" LinkedStyleName="Heading4Char" Name="Heading4" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties LineSpacing="24" LineSpacingType="Exact" SpacingAfter="8" SpacingBefore="8" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Heading 4 Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="Heading4" Name="Heading4Char" Type="Character">
      <s:StyleDefinition.SpanStyle>
        <s:SpanProperties FontFamily="Times New Roman" FontSize="16" FontStyle="Italic" FontWeight="Bold" />
      </s:StyleDefinition.SpanStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="Normal" DisplayName="heading 5" IsCustom="False" IsDefault="False" IsPrimary="True" LinkedStyleName="Heading5Char" Name="Heading5" Type="Paragraph">
      <s:StyleDefinition.ParagraphStyle>
        <s:ParagraphProperties LineSpacing="24" LineSpacingType="AtLeast" SpacingAfter="8" SpacingBefore="8" />
      </s:StyleDefinition.ParagraphStyle>
    </s:StyleDefinition>
    <s:StyleDefinition BasedOnName="DefaultParagraphFont" DisplayName="Heading 5 Char" IsCustom="True" IsDefault="False" IsPrimary="False" LinkedStyleName="Heading5" Name="Heading5Char" Type="Character">
      <s:StyleDefinition.SpanStyle>
        <s:SpanProperties FontFamily="Times New Roman" FontSize="17.3333339691162" FontStyle="Italic" FontWeight="Bold" />
      </s:StyleDefinition.SpanStyle>
    </s:StyleDefinition>
    <s:StyleDefinition DisplayName="No List" IsCustom="False" IsDefault="True" IsPrimary="False" Name="NoList" Type="Numbering" />
    <s:StyleDefinition DisplayName="Normal" IsCustom="False" IsDefault="True" IsPrimary="True" Name="Normal" Type="Paragraph" />
    <s:StyleDefinition DisplayName="Normal Table" IsCustom="False" IsDefault="True" IsPrimary="False" Name="TableNormal" Type="Table">
      <s:StyleDefinition.TableStyle>
        <s:TableProperties CellPadding="7,0,7,0" />
      </s:StyleDefinition.TableStyle>
    </s:StyleDefinition>
  </t:RadDocument.Styles>
  <t:Section PageMargin="96,96,96,96">
    <t:Section.Headers>
      <t:Headers>
        <t:Headers.Default>
          <t:Header>
            <t:Header.Body>
              <t:RadDocument DefaultPageLayoutSettings="816,1056" LayoutMode="Flow" PageViewMargin="10,10" ParagraphDefaultSpacingAfter="13.3333330154419" StyleName="defaultDocumentStyle">
                <t:RadDocument.ProtectionSettings>
                  <t:DocumentProtectionSettings EnableDocumentProtection="False" Enforce="False" HashingAlgorithm="None" HashingSpinCount="0" ProtectionMode="ReadOnly" />
                </t:RadDocument.ProtectionSettings>
                <t:Section>
                  <t:Paragraph LineSpacing="1" StyleName="Header">
                    <t:ImageInline Extension="jpg" Height="27" RawData="/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAbAKADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD/AD/6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACitjxDawWOv65ZWsflWtnrGp2ttFud/Lgt72eGGPfIzyPsjRV3SOztjLMzEk49XVpypVKlKTTlTnOnJxu4uUJOLabSdrrS6TtukbYmhPC4jEYao4uph61WhNwbcHOjUlTk4OSjJxcotxbjFtWuk9AoooqDEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==" RotateAngle="0" Width="160" />
                  </t:Paragraph>
                  <t:Paragraph LineSpacing="1" StyleName="Header" />
                </t:Section>
              </t:RadDocument>
            </t:Header.Body>
          </t:Header>
        </t:Headers.Default>
      </t:Headers>
    </t:Section.Headers>
    <t:Paragraph LineSpacing="1" />
  </t:Section>
</t:RadDocument>
0
Iva Toteva
Telerik team
answered on 10 Feb 2012, 12:28 PM
Hello Hoàng,

Thank you for the follow-up.
Actually the problem was not with the picture in the header, but with the export of the styles.
The good news is that the issue has been fixed in the development version of the control and the fix will be available in the upcoming 2012 Q1, expected in less than two weeks.

Kind regards,
Iva Toteva
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
Tags
RichTextBox
Asked by
hvduc
Top achievements
Rank 1
Answers by
Martin Ivanov
Telerik team
hvduc
Top achievements
Rank 1
Mihail
Telerik team
Iva Toteva
Telerik team
Share this question
or