We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Unknown File Format exception

Need to understand what I am doing wrong:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

The following code is throwing an exception “Unknown file format.”, on theline:

Document doc = new Document(memoryStream);

Snippet of code:

ASPxHtmlEditor oEditor = (DevExpress.Web.ASPxHtmlEditor.ASPxHtmlEditor)oControl;

if (oEditor.Html.Length > 0)

{

#region Convert HTML to RTF with Aspose.Words

byte[] HTML = System.Text.Encoding.GetEncoding("iso-8859-1").GetBytes(oEditor.Html);

System.IO.MemoryStream memoryStream = new System.IO.MemoryStream(HTML);

Document doc = new Document(memoryStream);

RtfSaveOptions options = new RtfSaveOptions();

MemoryStream dstStream = new MemoryStream();

doc.Save(dstStream, options);

dstStream.Position = 0;

StreamReader reader = new StreamReader(dstStream);

sText = reader.ReadToEnd();

Utils.Log(String.Format("RTF: {0}", sText), Utils.LogCategory.DEBUG);

#endregion

}

Hi

Thanks for your request. I think, in your case, you can explicitly specify load format:

http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/aspose.words.documentconstructor5.html

LoadOptions options = new LoadOptions(Aspose.Words.LoadFormat.Html, "", "");

Document doc = new Document(stream, options);

Hope this helps.

Best regards,