如何将流程文档的内容转换为HTML(WPF) [英] how to convert content of flow document to HTML (WPF)
本文介绍了如何将流程文档的内容转换为HTML(WPF)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void RichTextEditor_Loaded(object sender, RoutedEventArgs e)
{
// Create a FlowDocument
FlowDocument mcFlowDoc = new FlowDocument();
// Create a paragraph with text
Paragraph para = new Paragraph();
// para.Inlines.Add(new Run("Importance:High"));
para.Inlines.Add(new Run(strImpNote));
para.TextAlignment = TextAlignment.Left;
para.FontSize = 14;
para.FontFamily = new FontFamily("Arial");
para.Inlines.Add(new LineBreak());
// para.Inlines.Add(new Bold(new Run("Test Bold")));
// Add the paragraph to blocks of paragraph
mcFlowDoc.Blocks.Add(para);
string mydocpath =
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
mydocpath = mydocpath.Replace('\\', '/') + "/dailymediaUntitled.png";
Image image = new Image();
image.Height =200;
image.Width = 200;
BitmapImage bimg = new BitmapImage();
bimg.BeginInit();
bimg.UriSource = new Uri(mydocpath, UriKind.Relative);
bimg.EndInit();
image.Source = bimg;
mcFlowDoc.Blocks.Add(new BlockUIContainer(image));
String str = DateTime.Now.ToString("d MMMM") + " " + DateTime.Now.Year.ToString() + strReportName;
Paragraph para1 = new Paragraph();
para1.Inlines.Add(new Run(str));
para1.TextAlignment = TextAlignment.Left;
para1.FontSize = 14;
para1.FontFamily = new FontFamily("Arial");
para1.Inlines.Add(new LineBreak());
mcFlowDoc.Blocks.Add(para1);
String strpres = strPresidentMsg;
Paragraph para2 = new Paragraph();
para2.Inlines.Add(new Run(strpres));
para2.TextAlignment = TextAlignment.Left;
para2.FontSize = 14;
para2.FontFamily = new FontFamily("Arial");
para2.Inlines.Add(new LineBreak());
mcFlowDoc.Blocks.Add(para2);
String strfoot = strFooterMsg;
Paragraph para3 = new Paragraph();
para3.Inlines.Add(new Run(strfoot));
para3.TextAlignment = TextAlignment.Left;
para3.FontSize = 14;
para3.FontFamily = new FontFamily("Arial");
para3.Inlines.Add(new LineBreak());
mcFlowDoc.Blocks.Add(para3);
//How to convert mcFlowDoc to HTML
}
推荐答案
看看此MSDN文章 ^ ]
Take a look at this MSDN article Convert XAML to HTML[^]
这篇关于如何将流程文档的内容转换为HTML(WPF)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文