Converting html to word doc with all the formatting
I have to read following html from this XML file in C#.
<?xml version="1.0" encoding="utf-8"?>
<?mso-infoPathSolution
name="urn:schemas-microsoft-com:office:infopath:TestCRForm:-myXSD-2013-01-09T15-23-27"
solutionVersion="1.0.0.285" productVersion="14.0.0.0" PIVersion="1.0.0.0"
href="http://win-rskupn6mf2b:2331/TestCRForm/Forms/template.xsn"?>
<?mso-application progid="InfoPath.Document"
versionProgid="InfoPath.Document.3"?>
<my:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:pc="http://schemas.microsoft.com/office/infopath/2007/PartnerControls"
xmlns:ma="http://schemas.microsoft.com/office/2009/metadata/properties/metaAttributes"
xmlns:d="http://schemas.microsoft.com/office/infopath/2009/WSSList/dataFields"
xmlns:q="http://schemas.microsoft.com/office/infopath/2009/WSSList/queryFields"
xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution"
xmlns:dms="http://schemas.microsoft.com/office/2009/documentManagement/types"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:tns="http://microsoft.com/webservices/SharePointPortalServer/UserProfileService"
xmlns:s1="http://microsoft.com/wsdl/types/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2013-01-09T15:23:27"
xmlns:xd="http://schemas.microsoft.com/office/infopath/2003"
xml:lang="en-US">
<my:VendorName>Vendor Name1</my:VendorName>
<my:Assignedto>Asigner</my:Assignedto>
<my:SOWNumber></my:SOWNumber>
<my:DraftStarted xsi:nil="true"></my:DraftStarted>
<my:DateComplete xsi:nil="true"></my:DateComplete>
<my:GLCode>Material No1</my:GLCode>
<my:LogID>2013-09-05T22:44:09</my:LogID>
<my:Status>New</my:Status>
<my:ProjectDescription>
<html xmlns="http://www.w3.org/1999/xhtml"
xml:space="preserve"><div><em>This is Project Deliverable
Info</em></div><div><span id="ms-rterangepaste-start"></span><span
id="ms-rterangepaste-end"></span><div><em>Whjoa</em></div><div><strong><em>Dude</em></strong></div></div></html>
</my:ProjectDescription>
</my:myFields>
After reading the html under "my:ProjectDescription" tag I have to put it
into a word document with all the formatting retained.
This html is fetched by following :
XmlNodeList nodelist3 =
xml.SelectNodes("my:myFields/my:ProjectDeliverables", nsm);
foreach (XmlNode node in nodelist3)
tc.key_deliverables = node.InnerXml;
tc.key_deliverables then contains the html as string.
Please suggest me how to proceed with this.
No comments:
Post a Comment