在Windows phone 8上保存粗体/下划线字符串到doc文件

本文关键字:下划线 字符串 文件 doc phone Windows 保存 | 更新日期: 2023-09-27 18:12:07

我想在wp8中保存一些粗体/下划线文本到word文档中,然后允许用户将其上传到oneddrive上,并在PC上使用整个文档,或者在手机上使用office。

我可以用下面的代码将简单的字符串写入文档

private void Mentes(string adat)
    {
        try
        {
            using (var store = IsolatedStorageFile.GetUserStoreForApplication())
            using (var stream = new IsolatedStorageFileStream(filename + ".doc",
                System.IO.FileMode.Create,
                System.IO.FileAccess.Write,
                store))
            {
                StreamWriter writer = new StreamWriter(stream);
                writer.Write(adat + Environment.NewLine);
                writer.Close();
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Nem sikerült elmenteni" + ex.Message);
        }
    }

我如何使这些字符串在我的文档中显示粗体/下划线?

在Windows phone 8上保存粗体/下划线字符串到doc文件

您可以使用FontWeightInlines属性。试试下面的代码片段:

TextBlock tb = new TextBlock();
tb.Inlines.Add("Sample text with ");
tb.Inlines.Add(new Run("bold") { FontWeight = FontWeights.Bold });
tb.Inlines.Add(", ");
tb.Inlines.Add(new Run("italic ") { FontStyle = FontStyles.Italic });
tb.Inlines.Add("and ");
tb.Inlines.Add(new Run("underlined") { TextDecorations = TextDecorations.Underline });
tb.Inlines.Add("words.");

作为参考,你可以看看这个

希望有帮助!