非淡泊无以明志,非宁静无以致远 -心静如止水,动于静

将Infopath转成PDF

本身将Infopath表单转成PDF不复杂,从网上找到这段代码本身有点令我惊喜。

var formData =newXmlDocument(); 
var xslt =newXslCompiledTransform(true); 
 
// Load the form data  
formData
.LoadXml(MainDataSource.CreateNavigator().InnerXml); 
// Extract the stylesheet from the package 
xslt
.Load(ExtractFromPackage("Print.xsl"));// (uses Template.OpenFileFromPackage(string fileName) to get xsl) 
 
// Perform XSL-transformation 
// [...] 
 
// Send HTML to web part 
this.NotifyHost(formData.InnerXml); 

 

posted @ 2013-07-30 17:10  烟雨客  阅读(534)  评论(0编辑  收藏  举报