Sharepoint Forum

 
Home » Forum » Sharepoint       Ask a questionRSS Feeds

Programmatic conversion of docx to web page

  Asked By: Fredrick Swanson         Date: Apr 12, 2010      Category: Sharepoint      Views: 471
 

When is using SPFile.Convert a recommended approach to convert docx files to web pages? I see that PublishingPageCollection.Add has an overload for conversion of docx to a web page. If we are working with Publishing site, is later a preferred way for document conversion?

Tagged:              

 

2 Answers Found

 
Answer #1       Answered By: Anuj Lakhe          Answered On: Apr 12, 2010       

OK. document  Converters are the standard way to do what you want, and can be manipulated through the Sharepoint API. That SPFile.Convert method you saw was indeed related to Document Converters. However, it in itself can't be used to do the conversion  programmatically. There are three overloads (from memory!) on the PublishingPageCollection.Add method, and you use one of those to specify your SPFile instance, a GUID that identifies the document converter (find that in the Doc Converter Feature element file), then there's a priority indicator and you can plug in a config XML file too.

That's the document converter way, which would be the standard way. However there are commercial components that do such conversions too. There's nothing to stop you getting one of those, deploying it to the GAC with your feature and calling it's conversion methods from your event. You not bound to only using Document Converters to achieve this.

Now, I realise I've rambled a bit here! Am I making sense!?

 
Answer #2       Answered By: Lee Dickerson          Answered On: Apr 12, 2010       

Are you aware of document  Converters? You should be able to convert  your Docx files  to Publishing Pages without any code at all.

See this reference; msdn.microsoft.com/en-us/library/ms544523.aspx

If they aren't suitable, it'd be helpful if you elaborated on your requirements a little.

 
Didn't find what you were looking for? Find more on Programmatic conversion of docx to web page Or get search suggestion and latest updates.


Your Answer
  • Answer should be atleast 30 Characters.
  • Please put code inside [Code] your code [/Code].