DocIO vs OpenXml

Hi
I have few questions regarding DocIO.
1.) Does reading/manipulating/saving word doc using DocIO gives better performance than OpenXml? 
2.) Is DocIO built on OpenXML, or it uses its own framework?
3.) Can I modify an existing Template file(.dotx, .potx) and save it as word(.docx) or presentation(.ppt) file respectively


1 Reply 1 reply marked as answer

MJ Mohanaselvam Jothi Syncfusion Team February 22, 2021 11:59 AM UTC

Hi Hemanath,

Thank you for contacting Syncfusion support. 
Queries 
Details 
1.) Does reading/manipulating/saving word doc using DocIO gives better performance than OpenXml?  
2.) Is DocIO built on OpenXML, or it uses its own framework? 
Essential DocIO using its own implementation for opening and saving document. 
DOCX format document is a zip archive file with extension “docx”, Essential DocIO internally decompress it with their own compression library and populate the content in the document object model utilizing remarkable main memory.

DocIO doesn’t build on OpenXML and not need OpenXML as dependent to using DocIO in your machine. We have implemented our own parsing and serializing using XmlReader and XmlWriter. So, it takes some considerable time while compare with OpenXML. 
3.) Can I modify an existing Template file(.dotx, .potx) and save it as word(.docx) or presentation(.ppt) file respectively 
 
Regarding .dotx:
Yes, you can open and modify existing .dotx file and save as .docx format Word document using our Syncfusion Word library (Essential DocIO).

Regarding .potx:
Yes, you can open and modify existing .potx file using  our Syncfusion Presentation library (Essential Presentation). And Essential Presentation doesn’t support .ppt format document. We recommend you to save as .pptx format PowerPoint document to make use of our latest features. 

Please let us know if you have any other questions.

Regards,
Mohanaselvam J 


Marked as answer
Loader.
Up arrow icon